簡體   English   中英

SSH密鑰:sudo git clone權限被拒絕

[英]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密鑰的文檔(生成,添加等),我可以成功地做到這一點。

GitHub文檔指南

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM