Ansible win_ping因msg模块故障而失败无法建立Windows的openSSH

问题描述

我正在尝试使用OpenSSH与基础结构中的Windows计算机建立连接,但其中一台计算机会失败,而另一台计算机会运行。

我已经按照Microsoft页面上的说明在Windows机器上设置了openSSH,而且我还能够成功建立从Linux机器到Windows的ssh连接。

但是,带有win_ping模块的Ansible命令完全失败,并显示以下错误

import React from 'react'
import Layout from './layout'

export default ({ children,pageContext }) => {

  return (
    <Layout>
      <h1>{pageContext.frontmatter.title}</h1>
      <article>{children}</article>
    </Layout>
  )
}

这是我正在使用的命令:

    ansible 2.9.9
  config file = None
  configured module search path = ['/home/bamboo/.ansible/plugins/modules','/usr/share/ansible/plugins/modules']
  ansible python module location = /usr/local/lib/python3.6/dist-packages/ansible
  executable location = /usr/local/bin/ansible
  python version = 3.6.9 (default,Apr 18 2020,01:56:04) [GCC 8.4.0]
No config file found; using defaults
setting up inventory plugins
host_list declined parsing /home/bamboo/win-test/devtoolsansibleautomation/bamboo-infra-hosts as it did not pass its verify_file() method
script declined parsing /home/bamboo/win-test/devtoolsansibleautomation/bamboo-infra-hosts as it did not pass its verify_file() method
auto declined parsing /home/bamboo/win-test/devtoolsansibleautomation/bamboo-infra-hosts as it did not pass its verify_file() method
Parsed /home/bamboo/win-test/devtoolsansibleautomation/bamboo-infra-hosts inventory source with ini plugin
Loading callback plugin minimal of type stdout,v2.0 from /usr/local/lib/python3.6/dist-packages/ansible/plugins/callback/minimal.py
Meta: ran handlers
Using module file /usr/local/lib/python3.6/dist-packages/ansible/modules/windows/win_ping.ps1
Pipelining is enabled.
<AB280182.AB.corp> ESTABLISH SSH CONNECTION FOR USER: srv.bamboo
<AB280182.AB.corp> SSH: EXEC ssh -vvv -C -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="srv.bamboo"' -o ConnectTimeout=10 -o ControlPath=/home/bamboo/.ansible/cp/1612254cba AB280182.AB.corp
'chcp.com 65001 > $null ; PowerShell -noprofile -NonInteractive -ExecutionPolicy Unrestricted -EncodedCommand UABvAHcAZQByAFMAaABlAGwAbAAgAC0ATgBvAFAAcgBvAGYAaQBsAGUAIAAtAE4AbwBuAEkAbgB0AGUAcgBhAGMAdABpAHYAZQAgAC0ARQB4AGUAYwB1AHQAaQBvAG4AUABvAGwAaQBjAHkAIABVAG4AcgBlAHMAdAByAGkAYwB0AGUAZAAgAC0ARQBuAGMAbwBkAGUAZABDAG8AbQBtAGEAbgBkACAASgBnAEIAagBBAEcAZwBBAFkAdwBCAHcAQQBDADQAQQBZAHcAQgB2AEEARwAwAEEASQBBAEEAMgBBAEQAVQBBAE0AQQBBAHcAQQBEAEUAQQBJAEEAQQaraEEAQwBBAEEASgBBAEIAdQBBAEgAVQBBAGIAQQBCAHMAQQBBAG8AQQBKAEEAQgBSAEEASABnAEEAWgBRAEIAagBBAEYAOABBAGQAdwBCAHkAQQBHAEUAQQBjAEEAQgB3AEEARwBVAEEAYwBnAEIAZgBBAEgATQBBAGQAQQBCAHkAQQBDAEEAQQBQAFEAQQBnAEEAQwBRAEEAYQBRAEIAdQBBAEgAQQBBAGQAUQBCADAAQQBDAEEAQQBmAEEAQQBnAEEARQA4AEEAZABRAEIAMABBAEMAMABBAFUAdwBCADAAQQBIAEkAQQBhAFEAQgB1AEEARwBjAEEAQwBnAEEAawBBAEgATQBBAGMAQQBCAHMAQQBHAGsAQQBkAEEAQgBmAEEASABBAEEAWQBRAEIAeQBBAEgAUQBBAGMAdwBBAGcAQQBEADAAQQBJAEEAQQBrAEEARwBVAEEAZQBBAEIAbABBAEcATQBBAFgAdwBCADMAQQBIAEkAQQBZAFEAQgB3AEEASABBAEEAWgBRAEIAeQBBAEYAOABBAGMAdwBCADAAQQBIAEkAQQBMAGcAQgBUAEEASABBAEEAYgBBAEIAcABBAEgAUQBBAEsAQQBCAEEAQQBDAGcAQQBJAGcAQgBnAEEaraBBAEEAWQBBAEEAdwBBAEcAQQBBAE0AQQBCAGcAQQBEAEEAQQBJAGcAQQBwAEEAQwB3AEEASQBBAEEAeQBBAEMAdwBBAEkAQQBCAGIAQQBGAE0AQQBkAEEAQgB5AEEARwBrAEEAYgBnAEIAbgBBAEYATQBBAGMAQQBCAHMAQQBHAGsAQQBkAEEAQgBQAEEASABBAEEAZABBAEIAcABBAEcAOABBAGIAZwBCAHoAQQBGADAAQQBPAGcAQQA2AEEARgBJAEEAWgBRAEIAdABBAEcAOABBAGQAZwBCAGwAQQBFAFUAQQBiAFEAQgB3AEEASABRAEEAZQBRAEIARgBBAEcANABBAGQAQQBCAHkAQQBHAGsAQQBaAFEAQgB6AEEAQwBrAEEAQwBnAEIASgBBAEcAWQBBAEkAQQBBAG8AQQBDADAAQQBiAGcAQgB2AEEASABRAEEASQBBAEEAawBBAEgATQBBAGMAQQBCAHMAQQBHAGsAQQBkAEEAQgBmAEEASABBAEEAWQBRAEIAeQBBAEgAUQBBAGMAdwBBAHUAQQBFAHcAQQBaAFEAQgB1AEEARwBjAEEAZABBAEIAbwBBAEMAQQBBAEwAUQBCAGwAQQBIAEUAQQBJAEEAQQB5AEEAQwBrAEEASQBBAEIANwBBAEMAQQBBAGQAQQBCAG8AQQBIAEkAQQBiAHcAQgAzAEEAQwBBAEEASQBnAEIAcABBAEcANABBAGQAZwBCAGgAQQBHAHcAQQBhAFEAQgBrAEEAQwBBAEEAYwBBAEIAaABBAEgAawBBAGIAQQBCAHYAQQBHAEUAQQBaAEEAQQBpAEEAQwBBAEEAZgBRAEEASwBBAEYATQBBAFoAUQBCADAAQQBDADAAQQBWAGcAQgBoAEEASABJAEEAYQBRAEIAaABBAEcASQBBAGIAQQBCAGwAQQBDAEEAQQBMAFEAQgBPAEEARwbfAEEAYgBRAEIAbABBAEMAQQBBAGEAZwBCAHoAQQBHADgAQQBiAGcAQgBmAEEASABJAEEAWQBRAEIAMwBBAEMAQQBBAEwAUQBCAFcAQQBHAEUAQQBiAEEAQgAxAEEARwBVAEEASQBBAEEAawBBAEgATQBBAGMAQQBCAHMAQQBHAGsAQQBkAEEAQgBmAEEASABBAEEAWQBRAEIAeQBBAEgAUQBBAGMAdwBCAGIAQQBEAEUAQQBYAFEAQQBLAEEAQwBRAEEAWgBRAEIANABBAEcAVQBBAFkAdwBCAGYAQQBIAGMAQQBjAGcAQgBoAEEASABBAEEAYwBBAEIAbABBAEgASQBBAEkAQQBBADkAQQBDAEEAQQBXAHcAQgBUAEEARwBNAEEAYwBnAEIAcABBAEgAQQBBAGQAQQBCAEMAQQBHAHcAQQBiAHcAQgBqAEEARwBzAEEAWABRAEEANgBBAEQAbwBBAFEAdwBCAHkAQQBHAFUAQQBZAFEAQgAwAEEARwBVAEEASwBBAEEAawBBAEgATQBBAGMAQQBCAHMAQQBHAGsAQQBkAEEAQgBmAEEASABBAEEAWQBRAEIAeQBBAEgAUQBBAGMAdwBCAGIAQQBEAEEAQQBYAFEAQQBwAEEAQQBvAEEASgBnAEEAawBBAEcAVQBBAGUAQQBCAGwAQQBHAE0AQQBYAHcAQgAzAEEASABJAEEAWQBRAEIAdwBBAEgAQQBBAFoAUQBCAHkAQQBBAD0APQA='
<AB280182.AB.corp> (1,b'',b'OpenSSH_7.6p1 Ubuntu-4ubuntu0.3,OpenSSL 1.0.2n  7 Dec 2017\r\ndebug1: Reading configuration data /etc/ssh/ssh_config\r\ndebug1: /etc/ssh/ssh_config line 19: Applying options for *\r\ndebug1: auto-mux: Trying existing master\r\ndebug2: fd 3 setting O_NONBLOCK\r\ndebug2: mux_client_hello_exchange: master version 4\r\ndebug3: mux_client_forwards: request forwardings: 0 local,0 remote\r\ndebug3: mux_client_request_session: entering\r\ndebug3: mux_client_request_alive: entering\r\ndebug3: mux_client_request_alive: done pid = 45251\r\ndebug3: mux_client_request_session: session request sent\r\ndebug1: mux_client_request_session: master session id: 2\r\nParameter format not correct - ;\r\ndebug3: mux_client_read_packet: read header Failed: broken pipe\r\ndebug2: Received exit status from master 1\r\n')
<AB280182.AB.corp> Failed to connect to the host via ssh: OpenSSH_7.6p1 Ubuntu-4ubuntu0.3,OpenSSL 1.0.2n  7 Dec 2017
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug1: auto-mux: Trying existing master
debug2: fd 3 setting O_NONBLOCK
debug2: mux_client_hello_exchange: master version 4
debug3: mux_client_forwards: request forwardings: 0 local,0 remote
debug3: mux_client_request_session: entering
debug3: mux_client_request_alive: entering
debug3: mux_client_request_alive: done pid = 45251
debug3: mux_client_request_session: session request sent
debug1: mux_client_request_session: master session id: 2
Parameter format not correct - ;
debug3: mux_client_read_packet: read header Failed: broken pipe
debug2: Received exit status from master 1


AB280182.AB.corp | Failed! => {
         "changed": false,"module_stderr": "OpenSSH_7.6p1 Ubuntu-4ubuntu0.3,OpenSSL 1.0.2n  7 Dec 2017\r\ndebug1: Reading configuration data /etc/ssh/ssh_config\r\ndebug1: /etc/ssh/ssh_config line 19: Applying
 options for *\r\ndebug1: auto-mux: Trying existing master\r\ndebug2:
 fd 3 setting O_NONBLOCK\r\ndebug2: mux_client_hello_exchange: master
 version 4\r\ndebug3: mux_client_forwards: request forwardings: 0
 local,0 remote\r\ndebug3: mux_client_request_session:
 entering\r\ndebug3: mux_client_request_alive: entering\r\ndebug3:
 mux_client_request_alive: done pid = 45251\r\ndebug3:
 mux_client_request_session: session request sent\r\ndebug1:
 mux_client_request_session: master session id: 2\r\nParameter format
 not correct - ;\r\ndebug3: mux_client_read_packet: read header Failed:
 broken pipe\r\ndebug2: Received exit status from master 1\r\n","module_stdout": "","msg": "MODULE FAILURE\nSee stdout/stderr for the exact error","rc": 1
     }

此刻,我对如何进行故障排除以及解决该问题的方向一无所知。

这是在Linux上对同一台机器执行ssh的结果:

ansible AB280182.AB.corp -i bamboo-infra-hosts -m win_ping --extra-vars 'ansible_user=srv.bamboo ansible_connection=ssh ansible_shell_type=powershell' -vvvv

非常感谢在正确方向上的任何帮助。 预先感谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)