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

beq87vna  于 2023-09-29  发布在  Git
关注(0)|答案(2)|浏览(130)

这是How can I run git push/pull commands with SSH verbose mode?的Windows版本
有时候你只需要调试git对SSH的使用。
OpenSSH有一个-v标志用于详细输出,但是如何让git使用它呢?
如何在Windows上使用SSH verbose模式运行git命令?

pxy2qtax

pxy2qtax1#

如果你的路径设置正确:

  • 你不需要OpenSSH-Win 64(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
cgh8pdjw

cgh8pdjw2#

你可以使用“GIT_SSH_COMMAND”环境变量强制git提供详细的ssh输出。
例如,要从OpenSSH-For-Windows获取git clone命令的详细输出,只需打开命令提示符并输入

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

请注意引号的位置。
或者,您可以添加

Host *
    LogLevel DEBUG3

%userprofile%\.ssh\config。(如果它不存在,请创建它。)

相关问题