我第一次设置Rundeck。 我正在通过configuration一个名为“david”的节点进行testing。 我已经设置了ssh-password-storage-path =“keys / foo / david”,这是我在rundeck中上传私钥文件的地方。 我已经testing过,我可以使用无密码login以远程机器的远程计算机的.ssh目录中的公用密钥手动login到david。
看起来这应该在rundeck上工作,它会试图连接到远程计算机作为“david”,因为这是节点定义中的用户名configuration。 我理解正确吗?
但是我在rundeck.log文件中收到以下错误:
Node failures: {remote-machine-name=[ConfigurationFailure: SSH keyfile does not exist: /var/lib/rundeck/.ssh/id_rsa]}...
此错误是指远程计算机上的path还是运行库机器? 当我已经告诉rundeck它应该在关键storageJabra Mic中寻找私钥(id_rsa)时,为什么还要寻找一个id_rsa文件呢?
谢谢!
默认情况下,即使文件系统中不存在密钥,项目也会包含ssh密钥的本地path。 即使您已经上传并为您的项目select了一个密钥,也需要清除。