经过之前在各个主机上面的配置, 现在通信已经没什么问题了. 但是如果你从 controller 主机上 SSH 到其它 node 主机, 还是需要输入密码的, 既然作为管理员, 当然想省事儿点, 在 controller 主机上已经是 root 用户, 那我 SSH 到其它 node 主机, 也用 root 账号登录, 可以做到免密登录么? 答案是可以的, 这里给出一个方案:
输入以下命令:
# SSH-keygen
默认文件, 直接按回车
直接回车默认为空
再次确认, 直接回车
可以看到, 默认是 SHA256 加密方式, 默认保存在 / root/.SSH/id_rsa 文件中.
现在将公钥 copy 到其它 node 主机上
如上图, 我们已经将公钥 copy 到远程 node1 主机上了, 那现在我们试一下 SSH 到 node1 还是否需要输入密码.
如上图所示, 直接登录到了 node1, 不需要再输入密码了. 那现在, 如法炮制, 将公钥 copy 到其它 node 节点主机上.
完美, 没遇到什么意外.
来源: http://www.bubuko.com/infodetail-3098683.html