运行 进入 "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。
此外,请确保您可以连接到您的主机。将这些变量放在清单文件中。
我输入了这段代码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。
此外,请确保您可以连接到您的主机。将这些变量放在清单文件中。