1. 程式人生 > 其它 >GIT推送:許可權被拒絕(公鑰)(GIT push: permission denied (public key))

GIT推送:許可權被拒絕(公鑰)(GIT push: permission denied (public key))

GIT:我試圖將檔案推送到朋友的回購站,但是出現公鑰錯誤。

git推送起源testbranch 
許可權被拒絕(publickey)。
致命:無法從遠端儲存庫讀取。

我們在哪裡以及如何定義公鑰/私鑰?

git remote -v返回:

 origin [email protected]:Sesamzaad / NET.git(fetch)
origin [email protected]:Sesamzaad / NET.git(push)

提供任何幫助。

解決方案

我面臨同樣的問題,這就是我所做的為我工作。

使用ssh而不是http。如果它的http為移除原始地址

git remote rm origin 

新增ssh url

  git remote add origin [email protected]: < username> /< repo> .git 

在.ssh /資料夾中生成ssh金鑰。它會詢問路徑和密碼,您只需按回車並繼續。

cd〜/ .ssh 
ssh-keygen

複製金鑰。您可以使用檢視您的金鑰。如果您沒有指定不同的路徑,那麼這是預設路徑。

 cat〜/ .ssh / id_rsa.pub 

將此金鑰新增到您的github帳戶。下一步

 ssh -T [email protected] 

您將在控制檯中收到一條歡迎訊息。

cd到您的專案資料夾。 git push -u origin master 現在可以工作了!