无法使用Ansible ping我的远程计算机

时间:2016-10-31 11:25:43

标签: ansible

我有一台远程机器,我想要设置连接。

这是我的主人档案:

[remote]
192.168.51.2

其中192.168.51.2是远程计算机的私有IP。

当我尝试使用ansible remote -m ping对其进行ping操作时,出现以下错误:

192.168.51.2 | UNREACHABLE! => {
"changed": false,
"msg": "Failed to connect to the host via ssh.",
"unreachable": true
}

我没有在任何地方提到远程机器的凭据,但我不认为这是问题所在。它无法通过SSH连接。

我该怎么办?

2 个答案:

答案 0 :(得分:1)

  

我没有在任何地方提到远程机器的凭据,但我不认为这是问题所在。它无法通过SSH连接。

是导致问题的确切原因。

Ansible不使用网络(ICMP)ping,而是一个更复杂的过程,涉及通过SSH登录远程计算机并运行Python脚本来响应。

必须以私钥 - 公钥对或密码的形式提供凭据。

Ansible基础知识已有详细记录,可用hereRemote Connection Information指南的Getting Started部分介绍了Ansible连接远程主机的方式。

答案 1 :(得分:0)

先把master服务器的指纹留给远程服务器,再用ansible ping远程服务器。

所以“先从主服务器登录并注销远程服务器。然后,用ansible ping远程服务器。”

我也无法ping到远程服务器,所以我做了上面↑↑↑的解决方案 然后,我可以 ping 到远程服务器。

我不知道背后发生了什么,但这个解决方案会奏效。

相关问题