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

Ansible无法通过指定的私钥连接到主机,ansible,Ansible,以下命令在我的OSX终端上工作: ssh vagrant@192.168.50.100 -i .vagrant/machines/centos100/virtualbox/private_key 我有一个名为“主机”的清单文件,其中包含以下内容: ansible -i hosts all -m ping -v 192.168.50.100 ansible_user=vagrant ansible_ssh_private_key_file=.vagrant/machines/centos100

以下命令在我的OSX终端上工作:

ssh vagrant@192.168.50.100 -i .vagrant/machines/centos100/virtualbox/private_key
我有一个名为“主机”的清单文件,其中包含以下内容:

ansible -i hosts all -m ping -v
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在连接过程中遇到未知错误。我们建议您使用-vvv重新运行该命令,这将启用SSH调试输出以帮助诊断问题

我使用的是ansible 1.8.2,其中ansible_用户仍然是ansible_SSH_用户

正确的主机文件是:

192.168.50.100 ansible\u ssh\u user=vagrant ansible\u ssh\u private\u key\u file=.vagrant/machines/centos100/virtualbox/private\u key