Ansible WinRM 服务器在第 5 步后未使用 CredSSP 令牌进行响应

Ansible WinRM Server did not response with a CredSSP token after step Step 5

我正在使用 Ansible (2.9.6) 连接 Windows 使用 WinRM CredSSP 的服务器。对于 win ping 命令,其提供的服务器未使用 CredSSP 令牌进行响应。在 clinet 机器上启用 CredSSP

ansible windows -i hosts -m win_ping

 | UNREACHABLE! => {
    "changed": false,
    "msg": "credssp: Server did not response with a CredSSP token after step Step 5. Delegate Credentials - actual 'Negotiate, Kerberos, CredSSP'",
    "unreachable": true
}

有解决此错误消息的帮助吗?

谢谢

我收到以下错误

msg: 'credssp: Server did not response with a CredSSP token after step Step 5. Delegate Credentials - actual '''''

将 pywinrm 更新到 0.4.2 后问题已解决

我在 Windows 2012R2 服务器上使用 PSRP,我在 win_copy 任务中遇到同样的问题,但 win_ping 有效。那没有任何意义,然后我禁用了防病毒软件 (McAfee),问题就消失了。

在 Windows 服务器上,将 Credssp 设置为 true。以管理员身份打开 powershell 并粘贴以下命令:

winrm set winrm/config/service/auth '@{CredSSP="true"}'

winrm set winrm/config/client/auth '@{CredSSP="true"}'

Enable-WSManCredSSP -Role Server

那么您将可以获得:

 SUCCESS => {
    "changed": false,
    "ping": "pong"

用于 ansible windows -i hosts -m win_ping 命令。