SSH免密码登录(RSA)
环境介绍:
192.168.74.11 server1
192.168.74.12 server2
192.168.74.13 server3
# 步骤一:
# 每个节点执行
[[email protected] ~]# cat >>/etc/hosts <<EOF
192.168.74.11 server1
192.168.74.12 server2
192.168.74.13 server3
EOF
# 每个节点执行
ssh-****** -t rsa # 一路回车
# 将公钥添加到认证文件中
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
# 并设置authorized_keys的访问权限
chmod 600 ~/.ssh/authorized_keys
# 只要在一个节点执行即可。这里在 192.168.74.11上执行
ssh 192.168.74.12 cat ~/.ssh/id_rsa.pub >>~/.ssh/authorized_keys
# 输入192.168.74.12 root登录密码
ssh 192.168.74.13 cat ~/.ssh/id_rsa.pub >>~/.ssh/authorized_keys
# 输入192.168.74.13 root登录密码
# 分发整合后的文件到其它节点
scp ~/.ssh/authorized_keys 192.168.74.12:~/.ssh/
scp ~/.ssh/authorized_keys 192.168.74.13:~/.ssh/
# 第一次连接时会问你是否连接,点击yes就可以了。下次登录就不会再提示了。
# 在192.168.74.11上测试
ssh 192.168.74.12
ssh 192.168.74.13
# 在192.168.65.12上测试
ssh 192.168.74.11
ssh 192.168.74.13
# 在192.168.65.13上测试
ssh 192.168.74.11
ssh 192.168.74.12
# exit 退出登录
# ssh信息保存在用户家目录的.ssh隐藏文件夹下
# 删除**
# rm -fr /root/.ssh/