Ansible以本地用户身份连接到windows主机-错误401/500

Ansible以本地用户身份连接到windows主机-错误401/500,ansible,winrm,Ansible,Winrm,尝试使用Ansible与Windows主机通信时出现401/500错误 [root@rhel7]# ansible windows -i hosts.ini -m win_ping -vvvv <192.168.10.10> ESTABLISH WINRM CONNECTION FOR USER: ansibleuser on PORT 5985 TO 192.168.10.10 <192.168.10.10> WINRM CONNECT: transport=plain

尝试使用Ansible与Windows主机通信时出现401/500错误

[root@rhel7]# ansible windows -i hosts.ini -m win_ping -vvvv
<192.168.10.10> ESTABLISH WINRM CONNECTION FOR USER: ansibleuser on PORT 5985 TO 192.168.10.10
<192.168.10.10> WINRM CONNECT: transport=plaintext endpoint=http://192.168.10.10:5985/wsman
<192.168.10.10> WINRM CONNECTION ERROR: 401 Unauthorized.
<192.168.10.10> WINRM CONNECT: transport=plaintext endpoint=https://192.168.10.10:5985/wsman
<192.168.10.10> WINRM CONNECTION ERROR: 500 WinRMTransport. [Errno 1] _ssl.c:504: error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol
192.168.10.10 | FAILED => 500 WinRMTransport. [Errno 1] _ssl.c:504: error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol
用户ansibleuser是本地用户,具有本地管理员权限。 Ansible版本是1.9.2

我可以使用RDP成功连接到服务器,winrm设置看起来正确,防火墙被禁用

我使用tcpdump获取HTTP头,请求没有授权参数。对此一无所知

POST /wsman HTTP/1.1
Accept-Encoding: identity
Content-Length: 0
Host: 192.168.10.10:5985
Content-Type: application/soap+xml;charset=UTF-8
Connection: close
User-Agent: Python WinRM client

请帮我解决这个问题,谢谢。原因是官方Ansible文档中的错误:Ansible_ssh_密码是错误的参数,正确的是Ansible_ssh_密码

原因是官方Ansible文档中的错误:Ansible_ssh_密码是错误的参数,正确的是ansible_-ssh_-pass

你是对的-有完全相同的问题。但是从Ansible 2.x开始,变量名又发生了变化:Ansible_用户、Ansible_密码和Ansible_端口。ansible_连接没有改变。你是对的-有完全相同的问题。但是从Ansible 2.x开始,变量名又发生了变化:Ansible_用户、Ansible_密码和Ansible_端口。ansible_连接没有改变。
POST /wsman HTTP/1.1
Accept-Encoding: identity
Content-Length: 0
Host: 192.168.10.10:5985
Content-Type: application/soap+xml;charset=UTF-8
Connection: close
User-Agent: Python WinRM client