在 Windows 上使用 openSSH 时 CPU 峰值达到 100%

在 Windows 上使用 openSSH 时 CPU 峰值达到 100%

我正在使用适用于 Windows 的 openSSH(OpenSSH 7.1p1-1)。我注意到几天后,sshd.exe 进程的 CPU 利用率范围为 20%,峰值达到 100%,全部由进程占用。我在 Google 上搜索了这个问题,并在这里找到了一个答案,说当运行 openSSH 和防病毒软件时,它们会争夺资源,问题是我在这台 Windows 机器上没有防病毒软件

以前有人遇到过这个问题吗?

答案1

如果您使用的是 Windows 10,您可以尝试安装 Windows 的官方 OpenSSH 客户端(如果您想通过 SSH 远程访问 Windows,也可以尝试安装服务器)。

控制面板->应用, 在应用程序和功能选项卡,点击管理可选功能并添加OpenSSH 客户端

您可能需要卸载其他客户端,使用完整路径运行 ssh.exe 或调整 %Path% 以运行正确的版本。安装后,应%windir%\System32\OpenSSH\将此目录添加到 %Path% 中,安装 Windows 版本的 ssh.exe。

答案2

如果您已经运行了它很长时间(或者有太多错误的连接尝试)我注意到它会开始遇到问题。

只需打开端口 22 并确保防御者没有阻止它。确保停止服务并“taskkill /IM“sshd.exe”/F”,然后看看是否有帮助。

相关内容