我无法连接到Ansible中的主机。 这是错误的:
192.168.1.12 | UNREACHABLE! =“{”changed“:false,”msg“:”错误!SSH在连接过程中遇到一个未知错误,我们build议您使用-vvvv重新运行该命令,启用SSHdebugging输出来帮助诊断问题。 “unreachable”:true}
这是我的hosts文件:
[test] 192.168.1.12
这是特别的指示:
ansible all -m ping
我能够通过原始的ssh连接
它返回的错误说明了一切,主机无法访问,因为SSH不工作。 看看ping命令做了什么:
ping – 尝试连接到主机,validation一个可用的python并返回pong成功。
如果你能做到原始的ssh,不能保证完全可以。 您需要设置基于密钥的SSH或添encryption码选项:
ansible all -m ping --ask-pass
在与远程计算机通话时,Ansible默认假设您正在使用SSH密钥。 鼓励使用SSH密钥,但也可以通过提供选项
--ask-pass来使用密码authentication。 如果使用sudofunction,当sudo需要密码时,还提供--ask-sudo-pass。
参考: http : //docs.ansible.com/ansible/intro_getting_started.html