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


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 現在可以工作了!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM