1. 程式人生 > 其它 >問題解決 - TortoiseGit 配置 git ssh

問題解決 - TortoiseGit 配置 git ssh

問題

Windows系統,本地 Git , SourceTree 等軟體工作正常,最近切換到 TortoiseGit ,每次使用 git pull / push 命令都會彈出密碼輸入框。

解決1

TortoiseGit 預設使用自帶的 Git 和 SSH Connect 客戶端。

我們可以把預設的 Git 客戶端切換成“已經工作的”的 Git 客戶端。(比如 IDE 或者 SourceTree 裡面配置的 Git 路徑)

右鍵 TortoiseGit -> Setting -> Network

這樣一勞永逸,以後都不用輸密碼。

參考 -> https://stackoverflow.com/questions/13516119/tortoisegit-with-openssh-key-not-authenticating-using-ssh-agent

解決2

或者,我們可以讓預設的 SSH Connect 客戶端,即 Putty ,去載入正確的私鑰 private key 。

開啟 Pageant -> Add Key -> (一般私鑰儲存在這個路徑下: C:\Users\xxx.ssh\id_rsa)

這樣就好了,但是每次重啟機器,需要再重新操作一遍。

參考 -> https://support.hostway.com/hc/en-us/articles/115001509884-How-To-Use-SSH-Keys-on-Windows-Clients-with-PuTTY-