- 背景资料
- 作者:瑞典朋友圈
- 分类:Linux
SSH login without password
目标 :机器A登录到B无须密码。
- 步骤 1:
在机器A上运行
ssh-keygen -t rsa
- 步骤 2:
从机器A以用户名b登录机器B。
a@A:~> ssh b@B mkdir -p .ssh
b@B's password:
- 步骤 3:
退出B. 然后将机器A上的authorized_key文件传到机器B的.ssh/目录。
a@A:~> cat .ssh/id_rsa.pub | ssh b@B 'cat >> .ssh/authorized_keys'
b@B's password:
- 步骤 4:
这样你就可以无须密码登录机器B了。
a@A:~> ssh b@B
注:
根据你的SSH版本,有时需要:
将public key传到机器B为:.ssh/authorized_keys2,并更改目录及文件权限。
- 在机器A上:cat .ssh/id_rsa.pub | ssh b@B 'cat >> .ssh/authorized_keys2'
- 在机器B上: chmod 700 .ssh
- 在机器B上:chmod 640 .ssh/authorized_keys2
详细英文阅读:
http://www.linuxproblem.org/art_9.html
阅读后续更多文章,请点击此处,注册“瑞典朋友圈” http://www.pyq.se
觉得文章有用!马上分享此链接给你的朋友。
如果您有进一步的问题或建议,请在下面留言或发电子邮件(该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。)给我们。
欢迎关注我们的微信公众号: swedenpyq 。