ozkanpakdil Asked: 2019-10-29 12:11:31 +0800 CST2019-10-29 12:11:31 +0800 CST 2019-10-29 12:11:31 +0800 CST SSH 突然停止在 Windows 10 上的 git-bash 中工作 772 我已经在 Windows 10(版本 10.0.17134.1069)中使用 git-bash 一年了。 从上周开始,我的 SSH 命令就挂了。它看起来像这样: 该进程占用了 12% 的 CPU 并挂起。它也影响了我的 GitHub 拉取和推送。这是我的 ssh 的路径,C:\Program Files\Git\usr\bin\ssh.exe这就是它的外观: 我在 Windows 10 中使用 Choco 进行程序安装。Git 版本如下: ssh git-bash 1 个回答 Voted Best Answer Christof 2020-09-19T02:00:08+08:002020-09-19T02:00:08+08:00 我在 Windows 10 2004 中遇到了与 mysysgit 2.28.0 相同的问题,我已在https://github.com/git-for-windows/git/issues/2822上开票以进一步分析此问题。我对 WinDbg 进行了一些调查,在我的情况下,这看起来与 ACL 或主机名解析有关。 作为一种解决方法,我使用 Chocolatey 包管理器安装了适用于 Win32 的 OpenSSH( https://github.com/PowerShell/Win32-OpenSSH )(有关更多信息,请参阅https://chocolatey.org/packages/openssh/8.0.0.1)。然后我将环境变量设置GIT_SSH_COMMAND为"C:\Program Files\OpenSSH-Win64\ssh.exe". 之后 git push/pull/etc. 再次为我工作。 附录 2020-10-20 我发现问题是由epclient64.dll属于 Citrix Workspace VPN 客户端软件的那个引起的(这可以使用strace命令来完成)。从 mysysgit从我的计算机上卸载 Citrix Workspace 后ssh.exe不再挂起。此外,我发现当我从 Windows 应用商店安装 Citrix Worspace 应用程序而不是使用 Citrix 下载站点 ( https://www.citrix.com/de-de/downloads/workspace ) 中的安装程序时,问题不会发生-应用程序/windows/)。
我在 Windows 10 2004 中遇到了与 mysysgit 2.28.0 相同的问题,我已在https://github.com/git-for-windows/git/issues/2822上开票以进一步分析此问题。我对 WinDbg 进行了一些调查,在我的情况下,这看起来与 ACL 或主机名解析有关。
作为一种解决方法,我使用 Chocolatey 包管理器安装了适用于 Win32 的 OpenSSH( https://github.com/PowerShell/Win32-OpenSSH )(有关更多信息,请参阅https://chocolatey.org/packages/openssh/8.0.0.1)。然后我将环境变量设置
GIT_SSH_COMMAND
为"C:\Program Files\OpenSSH-Win64\ssh.exe"
. 之后 git push/pull/etc. 再次为我工作。附录 2020-10-20
我发现问题是由
epclient64.dll
属于 Citrix Workspace VPN 客户端软件的那个引起的(这可以使用strace
命令来完成)。从 mysysgit从我的计算机上卸载 Citrix Workspace 后ssh.exe
不再挂起。此外,我发现当我从 Windows 应用商店安装 Citrix Worspace 应用程序而不是使用 Citrix 下载站点 ( https://www.citrix.com/de-de/downloads/workspace ) 中的安装程序时,问题不会发生-应用程序/windows/)。