我正在直接运行Rundeck war
文件
java -jar rundeck-3.0.17-20190311.war
我触发构建时收到此错误消息。
Failed to read SSH Private key stored at path:
keys/rundeck.pem: org.rundeck.storage.api.StorageException:
Path does not exist: keys/rundeck.pem
Failed: ConfigurationFailure: Failed to read SSH
Private key stored at path: keys/rundeck.pem
在默认节点执行程序中的引用无效并且Rundeck无法找到.pem文件是有道理的。
我尝试过
keys/
开头。keys/rundeck.pem
)keys
目录复制到/home/user/
无奈之下,我在pem文件上运行了chmod 700
。
我发现的大多数问题和示例都是关于旧版本的Rundeck的。
我想知道.pem文件必须在哪里配置以及应如何引用。任何其他可以帮助我配置SSH密钥的信息,将不胜感激。
答案 0 :(得分:0)
您必须使用GUI添加密钥,并使用在resources.xml中定义的路径。
要添加密钥,可以遵循此步骤。尽管视频基于Rundeck 2.x,但对Rundeck 3.x有效:
检查https://www.youtube.com/watch?v=qOA-kWse22g
为生成resource.xml文件,请选择新项目,然后转到“项目设置”>“编辑节点”>单击“配置节点”按钮(右上角)>单击“添加源+”按钮>选择“ +文件” “选项”,在“格式”字段中选择“ resourcexml”,并在“文件路径”字段中填写路径(最后输入文件名,通常是“ resources.xml”),然后选择“生成”,“包含服务器节点”和“可写”复选框,然后单击“保存”按钮。