运行 进入 "UNREACHABLE" "permission denied" 而 运行 ansible 剧本的错误

running into error of "UNREACHABLE" "permission denied" while running ansible playbook

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

192.168.186.137 | UNREACHABLE! => { "changed": false, "msg": "Failed to connect to the host via ssh: Permission denied (publickey,keyboard-interactive).\r\n", "unreachable": true }

那么如何使该 IP 地址可达?

确保您的 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。

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