Ansible SSH 无故挂起

Ansible SSH 无故挂起

我正在尝试为运行 Ubuntu 18.04 的六台 Linux 服务器的初始环境设置 Ansible 2.7。看来我遇到了最基本的问题,但无法解决。

我只是尝试对每台服务器执行 Ansible ping,以确保我的 Ansible 控制机与服务器之间的连接良好。我实际上知道我可以从控制箱 ping/SSH 到每台服务器,但我希望我的团队开始使用 Ansible ping 来验证这样的环境,而不是简单的网络 ping。

我已进行编辑ansible.cfg以禁用 ssh 主机密钥检查。

当我运行命令行 ping 时,它挂在这儿:

$ ansible all -i 10.219.85.38, -m ping -u MY-ID -k -vvv
ansible 2.7.9
  config file = /home/MY-ID/ansible/ansible.cfg
  configured module search path = [u'/home/MY-ID/.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.15rc1 (default, Nov 12 2018, 14:31:15) [GCC 7.3.0]
Using /home/MY-ID/ansible/ansible.cfg as config file
SSH password:
Parsed 10.219.85.38, inventory source with host_list plugin
META: ran handlers
<10.219.85.38> ESTABLISH SSH CONNECTION FOR USER: MY-ID
<10.219.85.38> SSH: EXEC sshpass -d9 ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o User=MY-ID -o ConnectTimeout=10 -o ControlPath=/home/MY-ID/.ansible/cp/1cfc2e51ea 10.219.85.38 '/bin/sh -c '"'"'echo ~MY-ID && sleep 0'"'"''

答案1

这似乎是目标主机的问题。这里涉及 MFA 身份验证系统,这可能是问题所在。

我正在观察tail -f /var/log/auth.log并发现那里存在问题。

相关内容