#ssh-keygen -t dsa #yum install -y sshpass #cat >fenfa_key.sh<<EOF #!/bin/bash #免交互分发公钥 for ip in {5,6,7,8,9} do echo "==================== host 172.16.1.$ip pub-key start fenfa ==================== " sshpass -p999999 ssh-copy-id -i /root/.ssh/id_dsa.pub root@172.16.1.$ip "-o StrictHostKeyChecking=no" &>/dev/null echo -e "host 172.16.1.$ip fenfa success." echo "==================== host 172.16.1.$ip fenfa end ==================== " echo "" done ############密码统一为999999############ EOF #bash fenfa_key.sh #cat>check_key.sh<<EOF #!/bin/bash #检查分发的公钥 CMD=$1 for ip in {5,6,7,8,9} do echo "==================== host 172.16.1.$ip check ==================== " ssh 172.16.1.$ip $CMD echo "" done ############## EOF #bash check_key.sh #yum install ansible -y #cat >/etc/ansible/hosts<<EOF [nginx] 172.16.1.5 172.16.1.6 172.16.1.7 172.16.1.8 172.16.1.9 EOF
#测试是否可以管理多个主机 #ansible all -a "hostname"