我希望能够使用 Rundeck 在远程节点上执行 shell 命令,我发现这个视频解释了如何执行此操作,但我不了解私钥部分以及如何配置它。我不断收到以下错误:
连接到节点的身份验证失败:“test-001”。确保您的资源定义和凭据是最新的。失败:AuthenticationFailure:连接到节点的身份验证失败:“test-001”。确保您的资源定义和凭据是最新的。
我设置了一个远程服务器,并配置了 resource.xml 文件,如下所示:
<node name="test-001" description="demo for test" tags="demo" hostname="10.10.10.10:22" osFamily="unix" osName="Linux" osVersion="2.6.32" username="demo" />
我需要将ssh-key
值添加到 xml 文件吗?如果是这样,我是否必须将公钥或私钥从 Rundeck 服务器复制到主机服务器?
另外,用户名demo也有密码,怎么定义呢?