主机清单配置用户密码,就不需要-k 手动输入密码

[root@localhost ~]# cat /etc/ansible/hosts
[webservers]
192.168.10.127 http_port=80 ansible_ssh_user=root ansible_ssh_pass='123456'
192.168.10.128 http_port=8080

[root@localhost ~]# ansible webservers -e hello=123456 -m shell -a "pwd"
192.168.10.128 | CHANGED | rc=0 >>
/root
192.168.10.127 | CHANGED | rc=0 >>
/home/zxk

ansible配置密钥对:

先生成当前主机的公钥:

 然后可以直接免密登陆:

[root@localhost ~]# ssh root@192.168.10.127
Last login: Wed Jul 14 10:37:16 2021 from 192.168.10.128

 不需要-k参数,直接通过密钥对能登陆远程主机。

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐