我无法连接到 Ansible 中的主机。这是错误:
192.168.1.12 | 遥不可及!=> { "changed": false, "msg": "ERROR!SSH 在连接过程中遇到未知错误。我们建议您使用 -vvvv 重新运行命令,这将启用 SSH 调试输出以帮助诊断问题", “无法到达”:真 }
这是我的hosts
文件:
[test]
192.168.1.12
这是临时指令:
ansible all -m ping
我可以通过 raw 连接ssh
我无法连接到 Ansible 中的主机。这是错误:
192.168.1.12 | 遥不可及!=> { "changed": false, "msg": "ERROR!SSH 在连接过程中遇到未知错误。我们建议您使用 -vvvv 重新运行命令,这将启用 SSH 调试输出以帮助诊断问题", “无法到达”:真 }
这是我的hosts
文件:
[test]
192.168.1.12
这是临时指令:
ansible all -m ping
我可以通过 raw 连接ssh
它返回的错误说明了一切,主机无法访问,因为 ssh 不起作用。查看ping命令在 ansible 中的作用:
如果您可以执行原始 ssh,则不能确保 ansible 可以。您需要设置基于密钥的 ssh 或添加密码选项:
参考: http ://docs.ansible.com/ansible/intro_getting_started.html
通过删除 /etc/ansible/hosts 文件中的 ansible_become=true 解决。