如何使用 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
这是 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