主控端和被控端的主机建立互信实现免密登录
主控端: 192.168.15.151
被控端: 192.168.15.152 192.168.15.153
##主控端生成公钥
rm -rf /root/.ssh/*
ssh-keygen -t rsa
##主控端修改主机清单
vim /etc/ansible/hosts
ansible_ssh_pass是设置被控端的root账号登录密码
##主控端编写playbook
vim /etc/ansible/push.yml
---
- hosts: zabbixAgent
remote_user: root
tasks:
- name: ssh-copy
authorized_key: user=root state=present key="{{ lookup('file', '/root/.ssh/id_rsa.pub') }}"
##执行playbook
ansible-playbook push.yml
##检查
ansible zabbixAgent -m ping