由于工作需要,进行了ssh登陆认证的学习,现把所有放在这里:
SSH无密码登录要使用公钥与私钥。Linux下可以用用ssh-keygen生成公钥/私钥对。
在A服务器生成公钥/私钥对:ssh-keygen -t rsa -P ‘’
-t表示key的类型,rsa表示key类型 -P表示密码,-P '' 就表示空密码,也可以不用-P参数。运行完之后在/home/comodo/.ssh目录下生成私钥id_rsa和公钥id_rsa.pub
scp id_rsa.pub
oracle@Bip:/home/oracle/
cat ../id_rsa.pub >> authorized_keys (如果没有该文件,touch手动添加)
vim authorized_keys {查看是否添加成功}
chmod 600 authorized_keys (授权)
在B服务器上面进行以下操作:
cat ~/id_rsa.pub
>>authorized_keys
vim authorized_keys
chmod 600 authorized_keys
然后就可以从Assh 连接到B服务器了.
如果也希望从B服务器无密码登录A服务器,只需对B服务器做相同的操作。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26773184/viewspace-1138976/ ,如需转载,请注明出处,否则将追究法律责任。