我需要在企业代理后面的 Windows 7 机器上使用 Putty 配置 git。我可以轻松为 gitlab.com 配置带有特定会话的 Putty/pageant。
我在尝试配置 git 以使用 plink 作为 ssh 默认命令时遇到问题。以下是我尝试过的步骤:
- 我全新安装了 git(因为
C:\Users\User\AppData\Local\Programs\Git
我没有该机器的管理员权限),并选择 plink 作为默认的 ssh 可执行文件。 - 我已将 plink 添加到环境变量中。(
$ echo "$GIT_SSH"
返回C:\Program Files\PuTTY\plink.exe
) - 我在 .gitconfig 中添加了以下几行:
[core]
editor = code --wait
sshCommand = 'C:\\Program Files\\PuTTY\\plink.exe'
[ssh]
variant = plink
如果在 git-bash 中,我输入的内容会按预期工作,而如果我输入,我会看到:。Git-bash 仍在尝试使用 openssh 作为 ssh 可执行文件。plink [email protected]
ssh -v [email protected]
OpenSSH_7.9p1, OpenSSL 1.1.1a 20 Nov 2018
debug1: Reading configuration data /etc/ssh/ssh_config
还有其他方法可以强制 git 使用 plink 吗?非常感谢您的帮助!
适用于 Windows 的 Git v2.21,plink 0.70。