无法在Jenkins主机上指向〜/ .ssh中的ssh键

问题描述 投票:9回答:3

我已经安装了SSH Agent Plugin以使用SSH身份验证来提取Git存储库。我想使用位于系统文件中的SSH密钥(来自Jenkins master ~/.ssh选项)。它是从官方插件页面截取的截图:

Screen from official plugin's page

不幸的是我没有看到这个选项。我只能选择“直接输入”。请查看我的截图。

my screenshot

我配置错了吗?

jenkins jenkins-plugins ssh-agent
3个回答
19
投票

这是一个相对较新的变化,在安全咨询440:qazxsw poi中解释

SECURITY-440 / CVE-2018-1000601 SSH凭据插件允许使用“从Jenkins master上的文件”键创建SSH凭据。凭据绑定插件1.13和更新版本允许将SSH凭据绑定到环境变量。结合使用,这两个功能允许具有权限的用户通过创建引用Jenkins主服务器上的任意文件的SSH凭据并将其绑定到作业中的环境变量来配置作业以读取Jenkins主服务器上的任意文件。

SSH凭据插件不再支持Jenkins主文件系统上的文件的SSH凭据,既不支持用户指定的文件路径,也不支持〜/ .ssh。这些类型的现有SSH凭据将迁移到“直接输入”SS​​H凭据。


0
投票

该选项(第一个屏幕)来自https://jenkins.io/security/advisory/2018-06-25/全局选项页面。

如果在Jenkins工作中看不到它。

您需要输入至少一个命名私钥,以便作业显示该选项:

Jenkins | Manage Jenkins | Manage Credentials


0
投票

我也没看到“管理凭据”选项。我还在修修补补..见下文

我目前的位置

Jenkins>凭据>系统>全局凭据 它不是很明显如何到达这里..所以,这里有一些黑客/工作。 全局凭证链接不是很明显..请参阅屏幕截图或在浏览器中键入以下路径 YOURIP:YOURPORT /凭证/存储/系统/域/ _ /

到达位置后:您应该在侧边栏菜单中看到添加凭据,或者在文本链接中添加“添加一些凭据?”

我在这里看到1个SSH选项。 “使用用户名和私钥进行SSH”

https://wiki.jenkins.io/download/attachments/65143385/Screen%20Shot%202012-10-26%20at%2012.26.13.png?version=1&modificationDate=1351250826000&api=v2将更新结果。

© www.soinside.com 2019 - 2024. All rights reserved.