我如何使用SSH详细模式在Windows上运行git命令?

这是我如何运行SSH详细模式的git push / pull命令的Windows版本?

有时候你只需要debugginggit的SSH使用。

OpenSSH有一个-v标志用于详细输出,但是你怎么让git使用它呢?

我如何使用SSH详细模式在Windows上运行git命令?

您可以强制git使用“GIT_SSH_COMMAND”环境变量提供详细的ssh输出。

例如,要从OpenSSH-For-Windows为git clone命令获取详细输出,只需打开命令提示符并输入

 set GIT_SSH_COMMAND="C:\Program Files\OpenSSH-Win64\ssh.exe" -vvv git clone <repo_ssh_url> 

请注意引号的位置。

如果您的PATH设置正确:

  • 你不需要OpenSSH-Win64(ssh已经包含在Git中)
  • 您不需要指定SSH的完整路径

你需要:

 set GH=C:\path\to\git set PATH=%GH%\bin;%GH%\usr\bin;%GH%\mingw64\bin;%PATH% 

然后

 set GIT_SSH_COMMAND=ssh -vvv