Ansible 无法通过指定的私钥连接到主机
Ansible cannot connect to host via specified private key
以下命令在我的 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 调试输出以帮助诊断问题
我使用的是 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
以下命令在我的 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 调试输出以帮助诊断问题
我使用的是 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