以三台主机节点为例:
10.0.0.11,10.0.0.12,10.0.0.13
在其中一台上操作即可。选择在10.0.0.11上操作。
如果是root用户免密,那么以下均使用root用户。如果是其他用户,以下均使用对应用户操作即可。
第一步,生成key
ssh-keygen -C "root@cc" -t rsa第二步,配置
cd $HOME/.ssh
cat id_rsa.pub >> authorized_keys
chmod 600 authorized_keys第三步,发送公钥并加入对方的authorized_keys文件
ssh-copy-id root@10.0.0.12
ssh-copy-id root@10.0.0.13如果没有ssh-copy-id命令,那么就手工复制id_rsa.pub的内容到另外2台服务器的.ssh/authorized_keys文件。
第四步,发送秘钥到对方机器
scp id_rsa root@10.0.0.12:~/.ssh/
scp id_rsa root@10.0.0.13:~/.ssh/第五步,删除公钥文件
rm -rf id_rsa.pub至此,操作完成,可以在3台服务器间互相ssh验证一下是否已免密登录。
原理:服务器A ssh登录服务器B,默认使用服务器A的HOME/.ssh/idrsa文件,服务器B检查自己
HOME/.ssh/authorized_keys文件中有没有服务器A id_rsa对应的id_rsa.pub文件内容。
注意:
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。