我已经安装了 SSH 代理插件来使用 SSH 身份验证拉取 Git 存储库。我想使用位于系统文件中的 SSH 密钥(来自 Jenkins master~/.ssh
选项)。这是从官方插件页面截取的屏幕截图:
不幸的是我没有看到这个选项。我只能选择“直接输入”。请查看我的屏幕截图。
是我配置错误了吗?
这是一个相对较新的变化,安全通报 440 中对此进行了解释:https://jenkins.io/security/advisory/2018-06-25/ https://jenkins.io/security/advisory/2018-06-25/
安全-440 / CVE-2018-1000601
SSH 凭证插件允许使用“来自 Jenkins master 上的文件”密钥创建 SSH 凭证。凭据绑定插件 1.13 及更高版本允许将 SSH 凭据绑定到环境变量。结合起来,这两个功能允许有权配置作业的用户通过创建引用 Jenkins master 上的任意文件的 SSH 凭证并将其绑定到作业中的环境变量来读取 Jenkins master 上的任意文件。
SSH 凭证插件不再支持 Jenkins 主文件系统上文件的 SSH 凭据,既不是用户指定的文件路径,也不是 ~/.ssh。这些类型的现有 SSH 凭据将迁移到“直接输入”的 SSH 凭据。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)