TortoiseGit在Git Clone時,一直彈出讓輸入密碼

問題描述:

在使用TortoiseGit在右鍵 -> Git Clone時,要輸入密碼,輸入後,結果報了Access denied的錯誤,而實際上密碼是正確的。

克隆彈出的框框顯示,TortoiseGit:“自動加載 Putty 祕鑰”爲灰色不可選。

解決方案:

1. Windows -> 開始 -> 找到TortoiseGit / PuTTYgen,點擊打開。

2. 配置公鑰和私鑰

1)公鑰

點擊Generate生成公私鑰,注意鼠標要一直動進度條纔會走。

生成完成後,複製公鑰到git服務器的SSH keys中(個人頭像 -> settings -> SSH Keys)並保存。

   

2)私鑰

 點擊Save private key按鈕,將私鑰保存到 任意目錄下(注意記住該目錄),文件以.ppk結尾。

3. 加載私鑰

Windows -> 開始 -> 找到pageant,雙擊打開 -> Add Key -> 將剛保存的.ppk私鑰加載進去。

4.“自動加載 Putty 祕鑰”爲灰色解決方法

原因:TortoiseGit 默認使用的 SSH client 爲 ssh.exe,但該文件卻不在環境變量路徑下存在。

解決:在 TortoiseGit 的 Settings 中找到 Network,在下面的 SSH client 設置爲 TortoisePlink.exe。該文件在 TortoiseGit 安裝目錄下的 bin 文件夾裏。

例如:C:\Program Files\TortoiseGit\bin\TortoisePlink.exe

注意,當右鍵不出現克隆、拉取等按鈕時,使用:shift+右鍵。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章