首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jenkins Groovy:给定SSH私钥,如何获得SSH公钥和/或密钥签名?

Jenkins Groovy:给定SSH私钥,如何获得SSH公钥和/或密钥签名?
EN

Stack Overflow用户
提问于 2019-04-02 08:53:52
回答 1查看 964关注 0票数 1

我需要对Jenkins服务器中的SSH凭据进行检查,检查我们在GitHub中的一些帐户。

现在,使用GitHub API,我可以提取与帐户相关的公开密钥列表。

使用com.cloudbees.plugins.credentials,我可以在Jenkins服务器中转储凭据。对于SSH凭据,我只获得私钥(及其密码),但公钥和Keysig都不可用。

是否有从检索的私钥获取SSH公钥和/或SSH密钥签名的方法?

EN

回答 1

Stack Overflow用户

发布于 2019-04-02 13:53:36

使用com.cloudbees.plugins.credentials从jenkins获得私钥后,可以使用下面的命令生成与每个密钥关联的公钥:

例如:

代码语言:javascript
复制
ssh-keygen -e -f private_key > private_key.pub

还可以通过执行以下命令,使用GitHub中的私钥标识用户:

代码语言:javascript
复制
ssh -i /path/to/private_key -T git@github.com

干杯

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55470638

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档