問題描述:
在使用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+右鍵。