新远程节点上的 Rundeck 身份验证失败
Rundeck Authentication failure on new remote node
我想在 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_user
(Ansible 主机文件,通常位于 /etc/ansible/hosts
)或 remote_user
(Ansible 剧本上下文)。看看.
此外,您可以在 Rundeck 中定义该用户,只需转到您的项目,然后转到项目设置 > 编辑配置 > 默认节点执行器(选项卡,定义为 "Ansible Ad-Hoc Node Executor"),输入用户名在 "SSH User" 文本框上并保存。
我想在 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_user
(Ansible 主机文件,通常位于 /etc/ansible/hosts
)或 remote_user
(Ansible 剧本上下文)。看看
此外,您可以在 Rundeck 中定义该用户,只需转到您的项目,然后转到项目设置 > 编辑配置 > 默认节点执行器(选项卡,定义为 "Ansible Ad-Hoc Node Executor"),输入用户名在 "SSH User" 文本框上并保存。