1、在每个节点生成ssh密钥
cd .ssh
ssh-keygen -t rsa
2、在主节点上将公钥拷贝到一个特定文件authorized_keys
cp id_rsa.pub authorized_keys
3、将 authorized_keys 文件拷到下一个节点
登录下一个节点,将该节点的ssh公钥id_rsa.pub 加入authorized_keys 文件
(以58节点为例:将 authorized_keys 文件拷到58,登录58,将58节点的ssh公钥id_rsa.pub 加入authorized_keys 文件)
scp authorized_keys TY@10.103.105.58:/home/TY/.ssh
ssh TY@10.103.105.58
cd .ssh
将58节点的ssh公钥id_rsa.pub 加入authorized_keys 文件(使用cat追加方式)
cat id_rsa.pub >> authorized_keys
4、重复第3步操作,依次将每个节点的ssh公钥id_rsa.pub 加入authorized_keys 文件中,并将最后一个节点生成的authorized_keys 文件拷贝到其他所有节点
将最后一个节点的ssh公钥id_rsa.pub 加入authorized_keys
cd .ssh
ssh-keygen -t rsa
cp id_rsa.pub authorized_keys
将最后的authorized_keys文件拷贝到其他所有节点
scp authorized_keys TY@10.103.105.62:/home/TY/.ssh
scp authorized_keys TY@10.103.105.61:/home/TY/.ssh
scp authorized_keys TY@10.103.105.60:/home/TY/.ssh
scp authorized_keys TY@10.103.105.59:/home/TY/.ssh
scp authorized_keys TY@10.103.105.58:/home/TY/.ssh
5、验证免密登录
登录其他节点看是否还需要密码,如果不需要密码,则证明免密登录设置成功(第一次可能需要输入yes,再次登录后就不需要输入yes了)
注意: 1、每个节点都需要生成ssh密钥
2、每个节点的ssh公钥id_rsa.pub都需要加入到authorized_keys文件,建议按顺序加入
3、当最后一个节点的ssh公钥id_rsa.pub加入到authorized_keys文件后,将最后一个节点上的 authorized_keys文件拷贝到其他所有节点