问题解决 - TortoiseGit 配置 git ssh

问题

Windows系统,本地 Git , SourceTree 等软件工作正常,最近切换到 TortoiseGit ,每次使用 git pull / push 命令都会弹出密码输入框。

解决1

TortoiseGit 默认使用自带的 Git 和 SSH Connect 客户端。

我们可以把默认的 Git 客户端切换成“已经工作的”的 Git 客户端。(比如 IDE 或者 SourceTree 里面配置的 Git 路径)

右键 TortoiseGit -> Setting -> Network

1

!!!更新:上面图片的地址填错了,不是git.exe,而是\Git\usr\bin\ssh.exe

这样一劳永逸,以后都不用输密码。

参考 -> 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)

2

这样就好了,但是每次重启机器,需要再重新操作一遍。

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

posted @ 2022-04-06 20:35  MaxStack  阅读(172)  评论(0编辑  收藏  举报