2017-03-05 80 views
0

我有運行具有不同IP 2個流浪實例:Ansible:無法登錄到本地流浪服務器

192.168.33.17 [Ansible installed here] 

192.168.33.19 [Another server where I am trying to connect] 

我Ansible hosts文件是在/etc/ansible/hosts,它看起來像:

[example] 
192.168.33.19:2222 

我可以很容易通過SSH通過命令連接第二臺服務器:

ssh [email protected] 

不合格字。

但在運行Ansible命令產量錯誤:

[[email protected] vagrant]# ansible example -m ping -u vagrant 
192.168.33.19 | UNREACHABLE! => { 
    "changed": false, 
    "msg": "Failed to connect to the host via ssh.", 
    "unreachable": true 
} 

我怎麼能解決這個問題?

+0

你可以請建議如何解釋這個問題嗎?我認爲這是一個簡單的解釋,而不是一個故事。 –

回答

0

My Ansible hosts file is in /etc/ansible/hosts and it looks like

[example] 
192.168.33.19:2222 

您不以這種方式將端口號放入Ansible清單文件中。要了解如何操作,請發送the docs

但是你也提到:

I can easily connect via ssh to the second server with command

ssh [email protected] 

所以你不使用的端口2222的。

+0

謝謝!我刪除了端口號,現在它正在工作。 –