[英]SSH KEY: sudo git clone permission denied
我在PC(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
,克隆成功創建。
有人可以解釋一下我會發生什么嗎?
由於您以root用戶身份運行git
,因此大概是它嘗試使用root的ssh密鑰(如果有)登錄,而不是您的ssh密鑰。
我在GitLab上遇到了同樣的問題。 我閱讀了GitHub的有關ssh密鑰的文檔(生成,添加等),我可以成功地做到這一點。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.