【问题标题】:Ansible cannot connect to host via specified private keyAnsible 无法通过指定的私钥连接到主机
【发布时间】:2016-02-13 12:00:33
【问题描述】:

以下命令可在我的 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】:

    我使用的是 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

    【讨论】:

      猜你喜欢
      • 2017-08-08
      • 2017-02-08
      • 2018-07-22
      • 1970-01-01
      • 1970-01-01
      • 2023-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多