【问题标题】:Cannot connect to windows server with Domain Account using Ansible无法使用 Ansible 使用域帐户连接到 Windows 服务器
【发布时间】:2016-12-04 09:50:35
【问题描述】:

我已按照guide 设置 Ansible 以将其与 Windows Server 一起使用。

但是当我尝试连接时,我得到一个错误。使用的用户是域管理员并且有权连接到该远程服务器。

$klist

票证缓存:KEYRING:persistent:1000:1000

默认主体:lrossi@TOPTIERRA.IT

有效的启动过期服务主体

07/29/2016 17:30:56 07/30/2016 03:30:56 krbtgt/TOPTIERRA.IT@TOPTIERRA.IT 续订至 08/05/2016 17:30:50

$ ansible -m setup web -u lrossi@TOPTIERRA.IT

trr-pp-wa1 |遥不可及! => {

“改变”:假,

"msg": "ssl: 401 Unauthorized.",

“无法访问”:是的

}

谁能帮帮我?

非常感谢

【问题讨论】:

    标签: windows ansible winrm


    【解决方案1】:

    两件事:

    假设您使用的是最新的 pywinrm (0.2.0),您是否安装了 kerberos 选项(例如 pip install pywinrm[kerberos])?

    另外,如果这还没有涵盖,请尝试将ansible_winrm_transport=kerberos 添加到该主机的库存变量中。较新的版本在从用户名中假设特定的身份验证类型(以允许使用 LiveID 等)方面的力度较小。

    【讨论】:

    • 谢谢马特!与ansible_winrm_transport=kerberos 一起工作正常。我还安装了pip install kerberospip install requests_kerberos
    • 听从了你们俩的建议,在 covid 大流行的另一边……它解决了另一个错误:ntlm: the specified credentials were rejected by the server。我已经看过很多次了,我开始相信它,但不——需要一个库。非常感谢!
    猜你喜欢
    • 2021-07-01
    • 2014-11-19
    • 1970-01-01
    • 1970-01-01
    • 2021-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多