新远程节点上的 Rundeck 身份验证失败

Posted

技术标签:

【中文标题】新远程节点上的 Rundeck 身份验证失败【英文标题】:Rundeck Authentication failure on new remote node 【发布时间】:2020-05-23 21:30:26 【问题描述】:

我想在 rundeck 中添加新的远程节点,但它显示了节点选项卡node details,但它给出了Failed: AuthenticationFailure: Authentication failure connecting to node: "192.168.1.200". Make sure your resource definitions and credentials are up to date.,您可以在屏幕截图中看到错误消息。 我已经使用 ssh-copy-id user@ip 复制了密钥,并且它与 CLI 中的 ansible -m ping all 一起工作正常,但是当我从 rundeck 执行命令时,它给出了错误。我将 sudo 权限授予用户和 hostkeychecking no,我没有使用 /var/lib/rundeck/project 中的 resourse.xml,但仍然面临问题。如何解决。

【问题讨论】:

嗨!在您的 Ansible 清单中,您有这样定义的用户吗? ***.com/a/36677811/10426011 这对我有用。问候! 谢谢!!!有了上面提到的链接,我的问题就解决了。 完美,让我作为答案发布:-) 【参考方案1】:

您需要定义ansible_user(Ansible 主机文件,通常位于/etc/ansible/hosts)或remote_user(Ansible 剧本上下文)。看看this。

另外,您可以在 Rundeck 定义该用户,只需转到您的项目,然后转到项目设置 > 编辑配置 > 默认节点执行器(该选项卡,定义为“Ansible Ad-Hoc Node Executor”),将用户“SSH 用户”文本框中的名称并保存。

【讨论】:

以上是关于新远程节点上的 Rundeck 身份验证失败的主要内容,如果未能解决你的问题,请参考以下文章

Rundeck:http 错误 500:以管​​理员身份登录时

HttpWebrequest 失败,内部异常身份验证失败,因为远程方已关闭传输流

mLab 上的 MongoDB 身份验证失败

Golang 和 MongoDb 远程访问失败(服务器在 SASL 身份验证步骤返回错误:身份验证失败。)

Golang 和 MongoDb 远程访问失败(服务器在 SASL 身份验证步骤返回错误:身份验证失败。)

普通用户的“身份验证失败,因为远程方已关闭传输流”