![](/img/trans.png)
[英]Git push fails with public key when using SSH and specifying credentials
[英]Git Bash asking for my user credentials when performing a push using SSH
我已經在Codaset網站上創建並成功實現了一個Git項目。 我使用SSH在我的Codaset和我的本地存儲庫之間進行通信。 當我從Git Bash推送時,Git Bash會要求我提供用戶名憑據。 盡管Git Bash成功執行了推送,但每次執行推送時都必須輸入我的用戶憑據。
我已經檢查了許多博客和建議來解決這個問題,但無濟於事。 此外,我試圖使用PuTTY 。 我的問題是:
在您的終端中,鍵入:
git config -l
這將顯示存儲庫的配置信息。 看看行remote.origin.url
。 根據您的描述,它應該是: https://github.com/Username/project.git
: https://github.com/Username/project.git
。
這意味着它使用HTTP協議而不是SSH! 我也有這個問題:)雖然有一個簡單的解決方案!
只需在終端中執行:
git config remote.origin.url git@github.com:Username/project.git
它應該照顧好事情!
為SSH設置公鑰認證 。 如果你這樣做,Git不應該每次都要求你輸入密碼。
Git文檔是最好的:)。 首先在Git Bash - Windows中嘗試這些步驟,然后在其他網站上查看:
對於Eclipse:EGit和GitHub出現“Auth Failed”錯誤。
您需要設置SSH公鑰認證。 我在回答這個問題的過程中描述了這個過程。 你可以使用它與Git Bash。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.