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

时间:2020-02-07 17:49:28

标签: ubuntu ansible ssh-keys rundeck

我想在rundeck中添加新的远程节点,但是它显示了in节点选项卡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执行命令时,它给出了错误。我向用户和hostkeychecking no授予了sudo权限,虽然我没有在/var/lib/rundeck/project中使用resourse.xml,但仍然遇到问题。怎么解决。

1 个答案:

答案 0 :(得分:1)

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

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