ssh免密登录
作者:互联网
ssh免密登录
1、简洁操作
主机A免密码登录主机B:将A的公钥上传到主机B
1.1、 在主机A创建密钥对
ssh-keygen #创建证书
#然后均回车(选择默认)
1.2、将公钥文件上传至免登录主机B
ssh-copy-id -i ~/.ssh/id_rsa.pub -p 50028 root@192.168.198.132(端口不是22的情况)
ssh-copy-id -i ~/.ssh/id_rsa.pub 192.168.198.132
1.3、注意:前提是得知道主机B的账户密码(用于远程传输A的公钥)
测试免密码登录
ssh -p '42325' 'hack@219.153.49.228'
2. 手动拷贝
2.1 节点间的无密码访问是通过配置ssh 公钥认证来实现的
生成了私钥 id_dsa 和公钥 id_dsa.pub,具体操作方法如下
ssh-keygen -t rsa -P ''
-P表示密码,-P ‘’ 就表示空密码,也可以不用-P参数,这样就要三车回车,用-P就一次回车。
把A机~/.ssh/id_rsa.pub 复制到B机的 /root/.ssh/authorized_keys文件里,先要在B机上创建好 /root/.ssh目录
scp -r ~/.ssh/id_rsa.pub root@47.108.213.74:/root/.ssh/authorized_keys
# 也可以在目标机上建立authorized_keys文件将id_rsa.pub写入,保存即可,效果一样
注意:authorized_keys的权限要是600!!!
只有用户自己有写权限。否则验证无效
[root@B ~]# chmod 600 /root/.ssh/authorized_keys
标签:免密,登录,rsa,pub,ssh,root,id,authorized 来源: https://blog.csdn.net/qq_42383069/article/details/122285688