我直接运行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文件。
我尝试了
- 引用完整的工作目录(/home/user/rundeck/keys/rundeck.pem),它希望该位置以
keys/
开头。 - 将其引用到其相对路径(
keys/rundeck.pem
) - 将
keys
目录复制到/home/user/
绝望地,我在PEM文件上运行了chmod 700
。
我发现的大多数问题和示例都是在旧版本的rundeck上。
我想知道必须在哪里配置.pem文件以及如何引用它。任何可以帮助我配置SSH键的信息都将不胜感激。
您必须使用GUI添加键,并使用您在Resources.xml中定义的路径。
添加钥匙,您可以遵循此操作。尽管该视频基于Rundeck 2.X,但对于Rundeck 3.x有效:
检查https://www.youtube.com/watch?v=qoa-kwse22g
并为生成您的资源。xml文件选择您的新项目,然后转到项目设置>"编辑节点">单击"配置节点"按钮(向右)>单击"添加源" option>"格式"字段选择" resourcexml",然后填充"文件路径"字段中的路径(将文件名放在末尾,通常是" coresites.xml"),然后选择"生成"," inclage"," include novende server node"one_answers"可写的"复选框,然后单击"保存"按钮。