最近有同事经常问我关于集群免密跳转的问题,该问题的关键问题的解释就是:两个节点:A和B。从A跳到B。即将A节点的私钥拷贝到B服务器的上即可。
操作总共分两步:
1: 在命令窗口中输入: ssh-keygen
然后连续回车即可,出现如下界面就ok:
如果提示是否需要覆盖,输入y即可。重命名会导致拷贝失败。不能进行免密。
2、复制公钥到其他节点
ssh-copy-id -i /home/usrname/.ssh/id_rsa usrname@节点iP
这里会提示你输入密码。
复制完成即可实现免密登录,测试一下即可。
如果出现问题:请将~/.ssh/known_hosts 报错的私钥删除,重复上述过程即可。
需要注意的是:可能因为操作出现从A拷贝到B节点的多个私钥,检查一下,进行删除。
跳哪个节点,就从对应的节点生成私钥拷贝到该节点即可。
好哒,如此简单。开动吧。