Jenkins 通过 SSH 错误发布
Jenkins publish over SSH error
我在尝试使用 Publish Over SSH 插件到 jenkins 时使用不同的密钥时遇到以下错误。
jenkins.plugins.publish_over.BapPublisherException: 添加 SSH 密钥失败。消息 [无效私钥:TheKey]
我已经尝试了使用键路径和键字段本身的不同替代方法。
有没有人遇到/解决过这个问题?
在您的路径(到密钥)中,您是否在该文件夹中同时拥有 public 和私钥?
我认为配对 2 台机器时必须这样做。
由于您使用的是不同的密钥,因此您将拥有一对 public 和私钥。 public 密钥必须添加到 <$HOME user>/.ssh/
中的目标服务器 autorized_keys
文件中,私钥必须使用密钥路径和密钥字段本身在 Jenkins 中配置.
如果有人遇到这种类型的错误。
Jenkins“通过 SSH 插件发布”接受 OpenSSH 格式格式的私钥。
请使用以下步骤,将私钥转换为 OpenSSH 格式。
使用 Putty 生成。
- 打开 PuttyGen
- 点击加载
- 加载您的私钥(如果需要,请输入密码)
- 转到转换->导出 OpenSSH 并导出您的私钥
将私钥复制并粘贴到 Jenkins SSH 服务器的密钥部分。
输入密码。
单击 "Test Configuration" 按钮,"Success" :)
我在尝试使用 Publish Over SSH 插件到 jenkins 时使用不同的密钥时遇到以下错误。
jenkins.plugins.publish_over.BapPublisherException: 添加 SSH 密钥失败。消息 [无效私钥:TheKey]
我已经尝试了使用键路径和键字段本身的不同替代方法。
有没有人遇到/解决过这个问题?
在您的路径(到密钥)中,您是否在该文件夹中同时拥有 public 和私钥?
我认为配对 2 台机器时必须这样做。
由于您使用的是不同的密钥,因此您将拥有一对 public 和私钥。 public 密钥必须添加到 <$HOME user>/.ssh/
中的目标服务器 autorized_keys
文件中,私钥必须使用密钥路径和密钥字段本身在 Jenkins 中配置.
如果有人遇到这种类型的错误。
Jenkins“通过 SSH 插件发布”接受 OpenSSH 格式格式的私钥。
请使用以下步骤,将私钥转换为 OpenSSH 格式。 使用 Putty 生成。
- 打开 PuttyGen
- 点击加载
- 加载您的私钥(如果需要,请输入密码)
- 转到转换->导出 OpenSSH 并导出您的私钥
将私钥复制并粘贴到 Jenkins SSH 服务器的密钥部分。 输入密码。
单击 "Test Configuration" 按钮,"Success" :)