GIT推送:許可權被拒絕(公鑰)(GIT push: permission denied (public key))
阿新 • • 發佈:2021-11-10
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 現在可以工作了!