我第一次设置 Rundeck。我通过配置用户名为“david”的节点进行测试。我设置了 ssh-password-storage-path="keys/foo/david",这是我在 Rundeck 中上传私钥文件的位置。我已经测试过,我可以手动以 david 身份使用无密码登录到远程机器,并将我的公钥放在远程机器的 .ssh 目录中。
看起来这应该可以在 rundeck 上运行,它会尝试以“david”的身份连接到远程计算机,因为这是节点定义中的用户名配置。我理解得对吗?
但是我在 rundeck.log 文件中收到以下错误:
Node failures: {remote-machine-name=[ConfigurationFailure: SSH keyfile does not exist: /var/lib/rundeck/.ssh/id_rsa]}...
此错误是否指向偏僻的机器或甲板机器?我已经告诉 rundeck 应该在密钥存储 Jabra Mic 中查找私钥 (id_rsa),为什么它还要查找 id_rsa 文件呢?
谢谢!