远程用户选择很多 westos/devops/lee/hgx....
但主配置文件 remote_user只有一个
为了解决这个问题 我们要建立用户的私有配置
1.在主配置文件中
注释 用户登陆
vim /etc/ansible/ansible.cfg
2.建立想登陆的用户 并切换
ansible westos -m shell -a 'useradd devops'
su - devops
3.生成密匙
ssh-keygen
4.建立专属目录:ansible
进入目录:cd ansible/
5.建立专属配置文件
#vim ansible.cfg
6.建立专属清单路径
#vim inventory
7.设置devops用户密码
ansible westos -m shell -a 'echo westos | passwd --stdin devops' -k -u root
8.设置免密登陆
ansible westos -m shell -a 'echo "devops ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers' -k -u root
9.锁定devops免密
ansible all -m file -a 'path=/home/devops/.ssh state=directory mode=0700 owner=devops group=devops' -k
ansible all -m copy -a 'src=/home/devops/.ssh/id_rsa.pub dest=/home/devops/.ssh/authorized_keys owner=devops group=devops mode=0600' -k
10.测试
ansible]$ ansible all -m ping



