以下命令可在我的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调试输出以帮助诊断问题
答案 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