SSH 在 Windows 10 上的 git-bash 中突然停止工作

SSH 在 Windows 10 上的 git-bash 中突然停止工作

我已经在 Windows 10(版本 10.0.17134.1069)中使用 git-bash 一年了。

从上周开始,我的 SSH 命令就挂了。如下所示:

在此处输入图片描述

该进程占用了 12% 的 CPU 并挂起。它还影响了我的 GitHub 拉取和推送。这是我的 ssh 路径,C:\Program Files\Git\usr\bin\ssh.exe如下所示:

ssh bash 外观

我在 Windows 10 中使用 Choco 进行程序安装。Git 版本如下:

git 版本

答案1

我在 Windows 10 2004 中的 mysysgit 2.28.0 中遇到了同样的问题,并且我在https://github.com/git-for-windows/git/issues/2822进一步分析此问题。我使用 WinDbg 进行了一些调查,在我看来,这似乎与 ACL 或主机名解析有关。

作为一种解决方法,我已经安装了适用于 Win32 的 OpenSSH(https://github.com/PowerShell/Win32-OpenSSH)使用 Chocolatey 包管理器(参见https://chocolatey.org/packages/openssh/8.0.0.1了解更多信息)。然后我将环境变量设置GIT_SSH_COMMAND"C:\Program Files\OpenSSH-Win64\ssh.exe"。之后 git push/pull/etc. 又可以正常工作了。

附录 20.10.2020

我发现问题是由epclient64.dllCitrix Workspace VPN 客户端软件引起的。从我的计算机中卸载 Citrix Workspace 后,ssh.exemysysgit 不再挂起。此外,我发现当我从 Windows 应用商店安装 Citrix Worspace App 而不是使用 Citrix 下载站点中的安装程序时,不会出现此问题 (https://www.citrix.com/de-de/downloads/workspace-app/windows/)。

相关内容