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

How can I run git commands on Windows with SSH verbose mode?

这是 How can I run git push/pull commands with SSH verbose mode?

的 Windows 版本

有时您只需要调试 git 的 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