【发布时间】:2018-05-24 11:36:55
【问题描述】:
下面是我的主机文件/etc/ansible/hosts
root@ubuntu:/home/dasitha# cat /etc/ansible/hosts
[web]
10.0.0.112 ansible_user=root
[local]
127.0.0.1 ansible_user=root
当我在下面执行ansible all -m ping -vv 时会抛出错误。
ansible 2.5.3
config file = /etc/ansible/ansible.cfg
configured module search path = [u'/root/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
ansible python module location = /usr/lib/python2.7/dist-packages/ansible
executable location = /usr/bin/ansible
python version = 2.7.6 (default, Jun 22 2015, 18:00:18) [GCC 4.8.2]
Using /etc/ansible/ansible.cfg as config file
META: ran handlers
10.0.0.112 | UNREACHABLE! => {
"changed": false,
"msg": "Failed to connect to the host via ssh: Permission denied (publickey,password).\r\n",
"unreachable": true
}
127.0.0.1 | UNREACHABLE! => {
"changed": false,
"msg": "Failed to connect to the host via ssh: Permission denied (publickey,password).\r\n",
"unreachable": true
}
【问题讨论】:
-
这是一个 ssh 问题而不是 ansible 问题。你能从你的本地机器
ssh root@10.0.0.112ssh 到 10.0.0.112 吗? -
检查 2 台机器上的 sshd 日志。如果幸运的话,您可能会看到一个清晰的错误描述:
systemctl status sshd -
@tux
ssh root@10.0.0.112 root@10.0.0.112's password: Welcome to Ubuntu 14.04.5 LTS (GNU/Linux 4.4.0-31-generic i686)it 提示输入密码。当我输入密码时。工作正常 -
@ilias-sp 这是我收到的唯一日志条目
May 24 17:32:35 ubuntuClient sshd[2389]: Connection closed by 10.0.0.111 [preauth] -
@Daz 好的,所以这不是 ssh 问题(必须排除这一点)。现在用输出写一个潜在的答案
标签: ansible ansible-2.x ansible-template