Rundeck-未能读取存储在路径上的SSH私钥 - 不存在路径



我直接运行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"可写的"复选框,然后单击"保存"按钮。

相关内容

  • 没有找到相关文章

最新更新