Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
尝试授予Jenkins ssh访问私有github repo的权限时被拒绝_Git_Jenkins_Ssh - Fatal编程技术网

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

尝试授予Jenkins ssh访问私有github repo的权限时被拒绝,git,jenkins,ssh,Git,Jenkins,Ssh,我在github中有一个私有存储库(organization repo) 我生成了rsa密钥,将公共密钥添加到github repo中(仅限读访问) 我在Jenkins上创建了凭据。我向其中添加了私钥: 配置作业时,会出现以下错误: 无法连接到存储库:命令“git ls remote-h” git@github.com:XXX Team/XXX-datalake-dataflow.git HEAD“返回 状态代码128:stdout:stderr:权限被拒绝(公钥)。致命的: 无法从远程存储库

我在github中有一个私有存储库(organization repo)

我生成了rsa密钥,将公共密钥添加到github repo中(仅限读访问)

我在Jenkins上创建了凭据。我向其中添加了私钥:

配置作业时,会出现以下错误:

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

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

有人能解释一下我做错了什么以及如何修复它吗?

再次检查
ssh-Tv-I/path/to/private\u keygit@github.com
确实有效


然后仔细检查您是否复制了完整的私钥,从
----开始RSA私钥------
一直复制到
----结束RSA私钥------

在Jenkins上创建凭据时,我忘了将私钥的密码短语放进去

感谢@VonC的回答,让我思考了一下。

您是否验证了可以使用私钥ssh到github?您应该会看到一条消息,说明您已成功通过身份验证。@StephenNewell是的,我可以使用此SSH密钥进行克隆。我检查了我的作业,并且使用ID字段获取凭据,看起来您使用的是用户名。值得一提的是,我使用管道,但我认为其他工作类型也一样。你能详细说明一下吗?我正在使用freestyle项目,在凭证列表中,只有“无”和我选择的凭证@斯蒂芬内维尔