SSH KEY:sudo git clone权限被拒绝

时间:2017-01-05 21:44:37

标签: git ssh gitlab ssh-keys

我在我的电脑(ubuntu 16.04)中创建了一个公共ssh密钥,并将其与我的gitlab.com帐户相关联。 我使用了$ sudo git clone git@gitlab.com:XXXXXX/XXXXXX.git,我遇到了这个错误:

Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights and the repository exists.

所以我做了什么:我在我的html文件夹中添加了777 chmod,只使用了命令$ git clone git@gitlab.com:XXXXXX/XXXXXX.git,并且克隆创建成功。

有人能解释我刚刚发生了什么吗?

2 个答案:

答案 0 :(得分:5)

由于您以root身份运行git,因此可能是尝试使用root的ssh密钥(如果有)登录,而不是您的。

答案 1 :(得分:0)

我在GitLab上遇到了同样的问题。我阅读了GitHub关于ssh密钥(生成,添加等)的文档,我可以成功完成。

GitHub document guide