我有9个服务器,我正在尝试使用ansible安装一个软件包,我可以使用密码ssh到5个服务器,而其他4个ssh'ng进入它们时不会询问任何密码.
但是我已经将id_rsa.pub密钥复制到所有9台服务器上.
现在ansible脚本正常工作5服务器但是剩下的4我收到以下错误消息.
致命:[xxx0?]:失败了!=> {"已更改":false,"failed":true,"module_stderr":"连接到xxx0?已关闭.\ r \n","module_stdout":"sudo:需要密码\ r \n"," msg":"MODULE FAILURE","rc":1}
我的Ansible.cfg
[defaults]
filter_plugins =./filter_plugins
roles_path = ./roles
sudo_user = root
host_key_checking = False
retry_files_enabled = False
password = ~/password.txt
timeout = 25
[ssh_connection]
ssh_args = -F ~/.ssh/config -o ControlMaster=no -o ControlPersist=30m
control_path = ~/.ssh/ansible-%%r@%%h:%%p
Run Code Online (Sandbox Code Playgroud)
的〜/ .ssh /配置
Host xx0? xx0? xx0? xx0? xx0? xx0? xx0? xx0? xx0? .xyz.com
User yyy
Port 22
Run Code Online (Sandbox Code Playgroud)
ansible version = ansible 2.3.1.0
我该如何解决这个错误?