+-----------------+
2)查看生成的秘钥。
[root@Ansible .ssh]# ls -a
. .. id_rsa id_rsa.pub
3)在Ansible上配置hosts
[root@Ansible ansible]#vim hosts
在内容最后加上如下内容:
[test]
192.168.0.24 ansible_user=root ansible_ssh_pass="hwg123"
192.168.0.156 ansible_user=root ansible_ssh_pass="hwg123"
192.168.0.157 ansible_user=root ansible_ssh_pass="hwg123"
4)接着创建push.ssh.ymal脚本
[root@Ansible ansible]# cat push.ssh.ymal
#Using alternate directory locations:
PLAY [test] ****
TASK [Gathering Facts] *****
ok: [192.168.0.24]
ok: [192.168.0.157]
ok: [192.168.0.156]
TASK [ssh-copy] ****
changed: [192.168.0.157]
changed: [192.168.0.156]
changed: [192.168.0.24]
PLAY RECAP *****
192.168.0.156 : ok=2 changed=1 unreachable=0 failed=0
192.168.0.157 : ok=2 changed=1 unreachable=0 failed=0
192.168.0.24 : ok=2 changed=1 unreachable=0 failed=0
好了,Ansible主机端使用ssh root@192.168.0.24 看看需要密码不,不需要证明配置正确。
原文地址:http://blog.51cto.com/hwg1227/2093803