【发布时间】:2019-12-30 15:06:37
【问题描述】:
我正在使用 ansible 来配置我的 Centos 7 生产集群。不幸的是,使用 ansible Tiemout 和 Linux Pluggable Authentication Modules (pam) error conversation failed 执行以下命令。
同样的 ansible 命令运行良好,在 vagrant 盒子里疯狂地执行虚拟实验室。
Ansible 命令
$ ansible master_server -m yum -a 'name=vim state=installed' -b -K -u lukas -vvvv
123.123.123.123 | FAILED! => {
"msg": "Timeout (7s) waiting for privilege escalation prompt: \u001b[?1h\u001b=\r\r"
}
SSHd 日志
# /var/log/secure
Aug 26 13:36:19 master_server sudo: pam_unix(sudo:auth): conversation failed
Aug 26 13:36:19 master_server sudo: pam_unix(sudo:auth): auth could not identify password for [lukas]
【问题讨论】:
-
对不起,如果这个问题看起来很愚蠢,但只是为了仔细检查:你在启动你的 ansible 命令时得到
BECOME password:提示吗?你在那里输入了 sudo 的通行证吗? -
没有愚蠢的问题 :) 是的,我做到了。
标签: ssh ansible centos pam sshd