重裝系統(tǒng)后,git push項目時出現(xiàn)git@github.com: Permission denied (publickey). fatal: Could not read from remote repository.Please make sure you have the correct access rights and the repository exists.出現(xiàn)這個問題表示你在嘗試將本地代碼推送到GitHub時,沒有提供正確的公鑰,或者你的公鑰沒有被添加到你的GitHub賬戶中。
1.檢查你的SSH密鑰
在命令行中運行 ls -a ~/.ssh 來查看是否存在 .pub 文件。這個 .pub 文件就是你的公鑰。
ls -a ~/.ssh
我這里的情況是沒有.pub文件,我是直接重新生成密鑰
2.重新生成密鑰
ssh-keygen -t rsa -C "your-email@example.com"
這里,-t rsa 表示生成RSA類型的密鑰,-C “your-email@example.com” 是你的郵箱地址,可以根據(jù)需要更改。在生成密鑰時,會要求你輸入一個文件路徑來保存私鑰文件,默認為 ~/.ssh/id_rsa,你可以按回車鍵使用默認路徑。
Generating public/private rsa key pair.:這是命令的輸出,告訴你系統(tǒng)正在生成一個RSA公鑰/私鑰對。
Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa)::系統(tǒng)提示你輸入一個文件路徑來保存生成的私鑰。默認的文件路徑是/c/Users/Administrator/.ssh/id_rsa。如果你想保存到其他位置或使用不同的文件名,可以在提示時輸入。如果你按回車鍵,私鑰將被保存在默認位置。
Enter passphrase (empty for no passphrase)::這是提示你輸入私鑰的密碼短語。密碼短語是私鑰的一個可選的安全保護層,用于保護私鑰不被未經(jīng)授權的訪問。如果你選擇不使用密碼短語(即直接按回車鍵),私鑰將沒有密碼保護。
3. 添加SSH密鑰到GitHub賬戶
密鑰生成成功后,命令行中Your public key has been saved in /c/Users/Administrator/.ssh/id_rsa.pub告訴你公鑰被保存的文件路徑;
登錄到你的GitHub賬戶,點擊右上角的“設置”按鈕,進入“SSH和GPG密鑰”頁面。在該頁面中,點擊“New SSH key”按鈕。在新打開的對話框中,將你生成的公鑰復制粘貼到文本框中(可以用記事本打開上面那個公鑰文件),并輸入一個標題(例如“My SSH Key”)。然后,點擊“Add key”按鈕。
4. 驗證SSH密鑰是否設置成功:在終端或命令提示符中,使用以下命令測試SSH密鑰是否設置成功:
ssh -T git@github.com
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes:詢問你是否確定要繼續(xù)連接。如果你選擇“yes”,那么這個主機的公鑰將被添加到已知主機列表中,這樣下次連接時就不需要再次確認。
5.設置Git倉庫的遠程地址為SSH類型
在終端或命令提示符中,導航到你的本地Git倉庫所在的目錄,并執(zhí)行以下命令來設置遠程倉庫地址為SSH類型:
git remote set-url origin <your-ssh-url>
6.驗證遠程倉庫地址是否設置正確
使用以下命令查看遠程倉庫地址是否正確設置:
git remote -v
如果一切設置正確,你將看到類似以下輸出:
origin git@github.com:/.git (fetch)
origin git@github.com:/.git (push)文章來源:http://www.zghlxwxcb.cn/news/detail-831891.html
現(xiàn)在你已經(jīng)成功設置了SSH密鑰,并可以使用SSH協(xié)議將代碼推送到GitHub倉庫。文章來源地址http://www.zghlxwxcb.cn/news/detail-831891.html
到了這里,關于git問題:git@github.com: Permission denied (publickey). fatal: Could not read from remote repository.的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!