问题描述
我正在尝试设置一个 ansible 环境。控制服务器是一台 Windows 10 机器。因此,在那里安装了 cygwin。维护/控制的服务器是 Windows 10 或 linux 机器。 对于连接,我已经可以设置 ssh 连接。因此,在控制服务器上安装了 openssh 服务器,在维护/控制器服务器上安装了 openssh 客户端。生成 SSH 密钥(公共、私有)并将公共密钥传输到文件夹 ssha/.ssh 中的维护/控制服务器。 在 cygwin 上可以建立连接。但是当使用 ansible 时,我得到一个错误。对于连接 作为第一步,我有一个简单的 ping 并避免使用主机文件和任何剧本。 ,例如
ansible 192.168.1.30 -u ssha -m win_ping
然后显示以下消息。
192.168.1.30 |无法访问! => {
“改变”:假,
"msg": "身份验证或权限失败。在某些情况下,您可能已经能够进行身份验证但没有目标目录的权限。考虑将 ansible.cfg 中的远程 tmp 路径更改为根目录为“/tmp”的路径. 失败的命令是:( umask 77 && mkdir -p "echo ~/.ansible/tmp/ansible-tmp-1610305300.3137856-64003402380126
" && echo ansible-tmp-1610305300.3137856-64003402380126="echo ~/.ansible/tmp/ansible-tmp-1610305300.3137856-64003402380126
" ),以结果 1" 退出,
“无法访问”:true
}
我没有更多想法如何解决这个问题。非常感谢您的帮助。
哈德良
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)