cow*_*tor 5 windows git ssh openssh
这是Windows版本如何使用SSH详细模式运行git push/pull命令?
有时你只需要调试git对SSH的使用.
OpenSSH有一个-v详细输出的标志,但是如何让git使用它呢?
如何在SSH上使用SSH详细模式运行git命令?
您可以使用“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>
Run Code Online (Sandbox Code Playgroud)
请注意引号的位置。
或者,您可以添加
Host *
LogLevel DEBUG3
Run Code Online (Sandbox Code Playgroud)
到%userprofile%\.ssh\config。(如果不存在则创建它。)
如果您的 PATH 设置正确:
你需要:
set GH=C:\path\to\git
set PATH=%GH%\bin;%GH%\usr\bin;%GH%\mingw64\bin;%PATH%
Run Code Online (Sandbox Code Playgroud)
然后
set GIT_SSH_COMMAND=ssh -vvv
Run Code Online (Sandbox Code Playgroud)