Ansible无法通过指定的私钥连接到主机

时间:2015-11-12 08:03:31

标签: ansible

以下命令可在我的OSX终端上运行:

ssh vagrant@192.168.50.100 -i .vagrant/machines/centos100/virtualbox/private_key

我有一个名为" hosts"的库存文件。以下内容:

  

192.168.50.100 ansible_user = vagrant ansible_ssh_private_key_file = .vagrant / machines / centos100 / virtualbox / private_key

但是当我运行以下内容时:

ansible -i hosts all -m ping -v

我得到: 192.168.50.100 | FAILED => SSH在连接期间遇到未知错误。我们建议您使用-vvvv重新运行该命令,这将启用SSH调试输出以帮助诊断问题

1 个答案:

答案 0 :(得分:0)

我使用的是ansible 1.8.2,其中ansible_user仍然是ansible_ssh_user

正确的主机文件是:

  

192.168.50.100 ansible_ssh_user = vagrant ansible_ssh_private_key_file = .vagrant / machines / centos100 / virtualbox / private_key