【发布时间】:2020-06-29 01:24:04
【问题描述】:
在 Jenkins 中,我只见过一种存储私有 ssh 密钥凭证的方法。
大家推荐这个方法:在浏览器中打开Jenkins服务器门户,进入Credentials,在Add Credentials下,选择SSH Username with private key,将私钥粘贴到网页中,点击@ 987654325@。
我假设这使用 HTML 表单通过 HTTPS 将 POST 请求中的私钥发送到 Jenkins 服务器,然后将私钥本地保存在服务器的磁盘上。
问题:对问题“How to securely send private keys?”的最高投票回答指出,私有 ssh 密钥只能通过根本不传输它来保护。
我的问题:将私钥粘贴到 Jenkins 门户网站并通过 HTTPS 传输它们真的安全吗?如果没有,将私钥放入 Jenkins 凭据的最佳方法是什么?
【问题讨论】:
-
您是否正在尝试将 Jenkins 与 GitHub 连接起来?还是其他服务?
标签: security jenkins encryption ssh ssh-keys