嘗試從 Git 儲存庫克隆時收到“權限被拒絕(公鑰)”

嘗試從 Git 儲存庫克隆時收到“權限被拒絕(公鑰)”

我正在嘗試安裝不朽從我的機器上的源代碼。但是,每當我運行git clone(如說明中所示)時,我都會收到以下錯誤訊息:

myuser@mysite:~$ git clone [email protected]:immortal/immortal.git $HOME/go/src/github.com/immortal/immortal
Cloning into '/home/myuser/go/src/github.com/immortal/immortal'...
Permission denied (publickey).
fatal: Could not read from remote repository.

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

有誰知道這意味著什麼以及如何解決它?

答案1

這意味著遠端伺服器 (GitHub) 無法驗證您的 SSH 身份,因為您的公鑰不被接受。

如果這不是私人儲存庫,並且您不打算在不久的將來提交回此儲存庫,則應該僅使用 HTTP 連線。這些不需要 SSH 金鑰,任何人都可以完成:

git clone https://github.com/immortal/immortal.git

然而,如果這私人儲存庫或您想貢獻程式碼,您必須新增您的 SSH 金鑰到您的 GitHub 帳戶,然後再試一次。

相關內容