如何修复Gitlab上的权限被拒绝(公钥)?

时间:2019-04-21 15:04:20

标签: gitlab

我在Gitlab上有一个项目,最近几天我一直在使用它!

但是几天后一切都消失了!我在Gitlab项目设置中添加了家用PC ssh密钥,但是现在我想使用git pull来接收家用PC中的新更改,向我显示此错误:

10:47 AM    Update failed
                    Permission denied (publickey).
                    Could not read from remote repository.

                    Please make sure you have the correct access rights
                    and the repository exists.

10:47 AM    Update canceled

Gitlab ssh关键映像: enter image description here

我该如何解决?

1 个答案:

答案 0 :(得分:0)

GitHub无法对您进行身份验证。因此,或者您没有设置SSH密钥,因为您尚未在计算机上进行设置,或者您的密钥未与GitHub帐户关联。

您也可以使用HTTPS URL代替SSH / git URL,以避免必须处理SSH密钥。这是GitHub推荐的方法。

此外,GitHub上有一个专门针对该错误消息的帮助页面,并详细说明了您可以检查的所有内容。

我知道这个问题。添加ssh密钥后,也将ssh密钥也添加到ssh代理中(来自官方文档https://help.github.com/articles/generating-ssh-keys/

ssh-agent -s
ssh-add ~/.ssh/id_rsa

在此之后,一切正常,git可以查看正确的密钥,然后无法查看。