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