本地服务器希望免密码访问远端服务器
(1)在本地服务器使用命令“ssh-keygen -t rsa”,连续按三次回车后会在~/.ssh文件夹生成密钥对,.ssh包含:
id_rsa : 生成的私钥文件
id_rsa.pub : 生成的公钥文件
know_hosts : 已知的主机公钥清单
authorized_keys:存放远程免密登录的公钥,主要通过这个文件记录多台机器的公钥(如若没有,自行创建,权限必须为600)
(2)使用scp命令将id_rsa.pub里的内容拷贝至远端服务器的authorized_keys里面
scp .ssh/id_rsa.pub 10.46.121.38:/root/.ssh/authorized_keys
或者使用ssh-copy-id -i ~/.ssh/id_rsa.pub 10.46.121.38
(3)通过本地服务器重新ssh 10.46.121.38就可以免密码登陆
(4)如果想远端访问本地也是免密码,只需要将以上的操作反过来做一遍就可以。
本文出自 “12400094” 博客,请务必保留此出处http://12410094.blog.51cto.com/12400094/1897239
原文:http://12410094.blog.51cto.com/12400094/1897239