SSH无密码登录
0.节点
- gserver150 192.168.111.150
- gserver151 192.168.111.151
- gserver152 192.168.111.152
- gserver153 192.168.111.153
1. 在每个节点上执行ssh-keygen -t rsa命令
$ssh-keygen -t rsa
在~/.ssh下生成秘钥id_sa和id_rsa.pub
2. 将每个节点上的id_rsa.pub文件追加到gserver150的~/.ssh/authorized_keys末尾
$cat ~/.ssh/id_rsa.pub | ssh geobeans@192.168.111.150 “cat – >> ~/.ssh/authorized_keys”
追加后的authorized_keys文件为
3. 将gserver150上的authorized_keys文件复制到151~153的~/.ssh目录下
$scp geobeans@192.168.111.150:~/.ssh/authorized_keys ~/.ssh/
4. 将authorized_keys的权限改为600
$chmod 600 ~/.ssh/authorized_keys
完成ssh无密码登录的配置。此时,在任何一个节点上登录其他节点,例如从gserver150上登录gserver151
$ssh 192.168.111.151
第一次登录时,需要输入密码。以后再登录gserver151就不需要再输入密码。
CentOS 下SSH无密码登录的配置 http://www.linuxidc.com/Linux/2012-05/61346.htm
Linux下实现SSH无密码验证登陆 http://www.linuxidc.com/Linux/2014-01/95917.htm
Ubuntu和CentOS如何配置SSH使得无密码登陆 http://www.linuxidc.com/Linux/2014-01/94794.htm
本文永久更新链接地址:http://www.linuxidc.com/Linux/2014-05/101728.htm