Ansible之controller免密登录其它node主机

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ansible之controller免密登录其它node主机相关的知识,希望对你有一定的参考价值。

经过之前在各个主机上面的配置,现在通信已经没什么问题了。但是如果你从controller主机上ssh到其它node主机,还是需要输入密码的,既然作为管理员,当然想省事儿点,在controller主机上已经是root用户,那我ssh到其它node主机,也用root账号登录,可以做到免密登录么?答案是可以的,这里给出一个方案:

输入以下命令:

  1. # ssh-keygen
  2. 默认文件,直接按回车
  3. 直接回车默认为空
  4. 再次确认,直接回车

可以看到,默认是SHA256加密方式,默认保存在/root/.ssh/id_rsa文件中。
技术图片

现在将公钥copy到其它node主机上

技术图片

如上图,我们已经将公钥copy到远程node1主机上了,那现在我们试一下ssh到node1还是否需要输入密码。

技术图片
如上图所示,直接登录到了node1,不需要再输入密码了。那现在,如法炮制,将公钥copy到其它node节点主机上。
技术图片

完美,没遇到什么意外。

以上是关于Ansible之controller免密登录其它node主机的主要内容,如果未能解决你的问题,请参考以下文章

ansible批量向客户端推送公钥,实现免密登录

统计各节点ssh免密登录授权信息

Ansible之controller与Node节点主机通讯

Linux系统自动化之ansible初始配置

Ansible处理指纹问题

CentOS 7安装Ansible