GIT推送:權限被拒絕(公鑰)(GIT push: permission denied (public key))
GIT:我試圖將文件推送到朋友的回購站,但是出現公鑰錯誤。
git推送起源testbranch
權限被拒絕(publickey)。
致命:無法從遠程存儲庫讀取。
我們在哪里以及如何定義公鑰/私鑰?
git remote -v返回:
origin git@github.com:Sesamzaad / NET.git(fetch)
origin git@github.com:Sesamzaad / NET.git(push)
提供任何幫助。
解決方案
我面臨同樣的問題,這就是我所做的為我工作。
使用ssh而不是http。如果它的http為移除原始地址
git remote rm origin
添加ssh url
git remote add origin git@github.com: < username> /< repo> .git
在.ssh /文件夾中生成ssh密鑰。它會詢問路徑和密碼,您只需按回車並繼續。
cd〜/ .ssh
ssh-keygen
復制密鑰。您可以使用查看您的密鑰。如果您沒有指定不同的路徑,那么這是默認路徑。
cat〜/ .ssh / id_rsa.pub
將此密鑰添加到您的github帳戶。下一步
ssh -T git@github.com
您將在控制台中收到一條歡迎消息。
cd到您的項目文件夾。 git push -u origin master 現在可以工作了!