我在IP 10.65.183.37上运行CentOS 6.4 的 linux m / c上设置了ansible
通过这个m / c我想管理IP 10.65.182.191上主机上的另一个Ubuntu服务器
已执行以下步骤:
然后,我继续执行以下命令来ping主机,检查连接是否通过。
$ ansible all -i '10.65.182.191,' -c local -m ping
我认为这是o / p
10.65.182.191 | success >> {
"changed": false,
"ping": "pong"
}
-c local是--connection = local的简写。它告诉Ansible不要尝试使用SSH来联系主机,而是在我们的本地计算机上运行任务。
再次,如果我试着跑 $ ansible all -i' 10.65.182.191,' -m ping
我得到这个o / p
10.65.182.191 | FAILED => FAILED: Authentication failed.
上面,明确表示我没有使用SSH与10.65.182.191主机建立连接。
但是,我已经为主机10.65.182.191注册了ssh-rsa密钥,如果我直接ssh到这个m / c,它就不会提示输入密码。
此外,我能够从我的10.65.183.37 m / c ping 10.65.182.191 Ubuntu m / c
我无法在这里找出问题。请仔细看看并说明我没有关注或做错的事情。
答案 0 :(得分:0)
Had the same problem. Disabling host key checking in ~/.ssh/config
solved the problem for me:
Host *
StrictHostKeyChecking no