尝试-m ping all时,出现“无法通过ssh连接到主机:权限被拒绝”

时间:2018-07-29 18:44:33

标签: ansible ansible-inventory

我整个上午都呆在这里,而且我在其他地方也看到过有关此错误的多篇文章,但目前没有一种解决方案对我有用。

我正在与Ansible一起玩,并尝试为此项目设置我的清单和主机。

对于我的主机文件,我有(/ etc / ansible / hosts):

[test-servers]

x.x.x.x

对于我的清单,我有(/etc/ansible/inventory.txt):

ansible-target ansible_ssh_host=x.x.x.x ansible_user=user ansible_ssh_pass=password

但是当我尝试运行ansible -m ping all时,我得到:

x.x.x.x | UNREACHABLE! => {
"changed": false,
"msg": Failed to connect to the host via ssh: user@x.x.x.x: Permission denied (publickey,password,keyboard-interacgive.\r\n"
"unreachable":true
}

但是,当我跑步时,我会成功收到pong响应:

ansible x.x.x.x -m ping -i /etc/ansible/inventory.txt

有人知道这可能是什么吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

找到了解决方案。需要它提示我输入密码以设置初始Ansible SSH配置。

Ansible: Permission denied (publickey, password)