在运行ansible剧本时遇到“ UNREACHABLE”和“权限被拒绝”的错误

时间:2019-07-08 10:45:20

标签: ansible centos7 permission-denied unreachable-code

我输入了此代码ansible all -m ping,以验证添加的主机是否在ansible服务器下运行 但我收到该错误消息:

  

192.168.186.137 |难以置信! => {       “已更改”:错误,       “ msg”:“无法通过ssh连接到主机:权限被拒绝(公钥,键盘交互)。\ r \ n”,       “无法访问”:是   }

那么如何使该IP地址可访问?

1 个答案:

答案 0 :(得分:0)

确保您的inventory具有正确的设置才能连接到主机。

例如

  [local_test]
  hostname_of_host ansible_ssh_user=<your_ssh_user> ansible_host=<ip> ansible_ssh_port=22 ansible_ssh_private_key_file=<path_to_key>

通过ansible local_test -i inventory呼叫Ansible。

此外,请确保您可以连接到主机。将这些变量放在清单文件中。