配置ssh免密登录和ansible批量管理
输入命令
ssh-****** 然后默认产生rsa**对
产生公钥之后,要传给对应主机。
id_rsa : 生成的私钥文件
id_rsa.pub : 生成的公钥文件
方法一:ssh-copy-id 192.168.8.103
如果ssh-copy-id命令不存在,则需要安装openssh-clients,
yum一下就可以了。
方法二:winscp或者scp传到对方机器的/root/.ssh下
.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
查看是否成功