我需要对Jenkins服务器中的SSH凭据进行检查,检查我们在GitHub中的一些帐户。
现在,使用GitHub API,我可以提取与帐户相关的公开密钥列表。
使用com.cloudbees.plugins.credentials,我可以在Jenkins服务器中转储凭据。对于SSH凭据,我只获得私钥(及其密码),但公钥和Keysig都不可用。
是否有从检索的私钥获取SSH公钥和/或SSH密钥签名的方法?
发布于 2019-04-02 13:53:36
使用com.cloudbees.plugins.credentials从jenkins获得私钥后,可以使用下面的命令生成与每个密钥关联的公钥:
例如:
ssh-keygen -e -f private_key > private_key.pub还可以通过执行以下命令,使用GitHub中的私钥标识用户:
ssh -i /path/to/private_key -T git@github.com干杯
https://stackoverflow.com/questions/55470638
复制相似问题