尝试授予Jenkins ssh访问私有github存储库时的权限被拒绝

时间:2020-05-04 15:22:47

标签: git jenkins ssh

我在github中有一个私有存储库(组织存储库)。

我生成了rsa密钥,并将公共密钥添加到github存储库中(仅具有读取权限)。

我在詹金斯上创建了凭证。我在上面添加了私钥:

enter image description here

在配置作业时,它给我以下错误:

无法连接到存储库:命令“ git ls-remote -h git@github.com:XXX-Team / XXx-datalake-dataflow.git HEAD“返回 状态码128:stdout:stderr:权限被拒绝(公钥)。致命: 无法从远程存储库读取。

请确保您具有正确的访问权限和存储库 存在

enter image description here

有人可以解释我做错了什么以及如何解决吗?

2 个答案:

答案 0 :(得分:2)

在Jenkins上创建凭据时,我忘记了私钥的密码短语...

感谢@VonC的回答让我考虑了一下。 enter image description here

答案 1 :(得分:0)

再次确认ssh -Tv -i /path/to/private_key git@github.com是否有效。

然后再次检查您是否已复制完整的私钥,从-----BEGIN RSA PRIVATE KEY----------END RSA PRIVATE KEY-----

相关问题