配置ssh免密登录和ansible批量管理

输入命令

ssh-******  然后默认产生rsa**对

 

配置ssh免密登录和ansible批量管理

产生公钥之后,要传给对应主机。

    id_rsa : 生成的私钥文件
  id_rsa.pub : 生成的公钥文件

方法一:ssh-copy-id 192.168.8.103

              如果ssh-copy-id命令不存在,则需要安装openssh-clients,

yum一下就可以了。

方法二:winscp或者scp传到对方机器的/root/.ssh下

配置ssh免密登录和ansible批量管理

.ssh权限默认为700

authorized_keys的权限是600

 

有些时候ssh的配置文件不对,不允许免密登录,就需要进入/etc/ssh下,修改sshd_config文件里的参数。

HostKey /etc/ssh/ssh_host_rsa_key

PubkeyAuthentication yes

AuthorizedKeysFile      .ssh/authorized_keys

配置完成免密登录就默认可以ansible

先安装ansible,yum  install  ansible

之后vim hosts

添加主机

 

执行

ansible hosts  -m ping

查看是否成功