我已经在 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 版本:
小智 7
我在 Windows 10 2004 中的 mysysgit 2.28.0 遇到了同样的问题,我在https://github.com/git-for-windows/git/issues/2822 上开了一张票,以进一步分析这个问题。我对 WinDbg 进行了一些调查,就我而言,这似乎与 ACL 或主机名解析有关。
作为一种解决方法,我使用 Chocolatey 包管理器为 Win32 ( https://github.com/PowerShell/Win32-OpenSSH )安装了 OpenSSH (有关更多信息,请参阅https://chocolatey.org/packages/openssh/8.0.0.1)。然后我将环境变量设置GIT_SSH_COMMAND为"C:\Program Files\OpenSSH-Win64\ssh.exe". 之后 git push/pull/etc。再次为我工作。
我发现问题是由epclient64.dll属于 Citrix Workspace VPN 客户端软件的 引起的(这可以使用strace命令来完成)。从我的计算机ssh.exe从 mysysgit卸载 Citrix Workspace 后不再挂起。此外,我发现当我从 Windows Store 安装 Citrix Worspace 应用程序而不是使用来自 Citrix 下载站点 ( https://www.citrix.com/de-de/downloads/workspace)的安装程序时,问题不会发生-应用程序/窗口/)。
| 归档时间: |
|
| 查看次数: |
2356 次 |
| 最近记录: |