新远程节点上的 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 失败,内部异常身份验证失败,因为远程方已关闭传输流
Golang 和 MongoDb 远程访问失败(服务器在 SASL 身份验证步骤返回错误:身份验证失败。)