@CentOS 6.10设置SSH使多台虚拟机可以免密登陆
参考文章
https://segmentfault.com/a/1190000016083191
(CentOS 6 SSH 实现免密登录)
需要改变的地方
第一个
文章中第二步有一行代码:
“cat .ssh/id_rsa.pub | ssh root@kylebing.cn -p 1122 ‘cat >> .ssh/authorized_keys’”
这行代码在我的电脑中需要改成:
“cat .ssh/id_rsa.pub | ssh root@xxx.xxx.xxx.xxx ‘cat >> .ssh/authorized_keys’”
Note:root@xxx.xxx.xxx.xxx 后面的xxx.xxx.xxx.xxx是你需要免密登陆的那台虚拟机的IP地址。
第二个
文章的第三步有一句话:“编辑配置文件 /etc/ssh/sshd_config 找到这个位置,把这三行前面的 # 去掉,保存……”
但是打开sshd_config文件之后,可能找不到对应的那三行需要改变的地方。这是因为这个文件的篇幅有点长,可能自己的窗口显示不全,所以进入文件编辑模式以后,将光标不断下移,就可以在后面找到对应的那三行了。
其次,有的教程还将下面三句话的注释去掉了:
Port 22
ListenAddress 0.0.0.0
ListenAddress : :
其他的注意事项
打开文章以后,想进入修改状态,需要按“Insert”键。
修改完成以后,想要保存并退出,需要按“Esc”键,之后输入“:wq!”, 输入的语句会显示在窗口的底部。