在使用本机 OpenSSH 的 ssh-agent 进行良好配置的 Windows 10 上,如何使用配置的 ssh-agent 实现 git?

Seb*_*dif 4 windows git ssh openssh ssh-agent

我已经配置了本机 Windows 10 OpenSSH,如下所述: https: //www.makeuseof.com/tag/windows-10-ssh-vs-putty/

另外,我已经作为服务 ssh-agent 启动,添加了私钥,并且在重新启动之间我的私钥密码被记住。

所以主要是,我可以在重新启动后立即执行以下操作,而无需提示:ssh -T git@gitlab.com

但是,我不知道如何获得“git”的任何实现来将 ssh 工作委托给 Windows 本机 ssh 代理,以便我可以在没有任何提示的情况下执行克隆,例如:git clone git@gitlab.com:SandboxAtHoopSoft/create-aws-accounts.git

Seb*_*dif 6

找到的解决方案是:

  • 设置操作系统环境变量:

    set GIT_SSH=C:\WINDOWS\System32\OpenSSH\ssh.exe

或者

  • 设置git配置:

    git config --global core.sshCommand "'C:\Windows\System32\OpenSSH\ssh.exe'"