如何修复 Windows 11 OpenSSH 默认 shell 上的“服务器 shell 请求在通道 0 上失败”?

如何修复 Windows 11 OpenSSH 默认 shell 上的“服务器 shell 请求在通道 0 上失败”?

每次我连接到我的 Windows 11 SSH 服务器时,它都会出现一条错误消息,提示“服务器 shell 请求在通道 0 上失败”。

安慰

我确保默认 shell 已正确指定

在此处输入图片描述

我的电脑有足够的资源,我可以在命令后指定它来启动shell:

在此处输入图片描述

我该如何修复此问题?

作为参考,我使用默认配置:https://pastebin.com/Zh94fyT5

并且我的.ssh文件夹是空的。

答案1

就我而言,我意外安装了 Win32 版本,安装 Win64 版本的 OpenSSH 服务器解决了这个确切的错误消息。

答案2

问题在于我已经从 Windows 10 更新到 11,但我猜想“OpenSSH 服务器”服务仍然很旧。通过删除所有 OpenSSH 实例并重新安装(通过启用可选功能),我解决了该问题。

  1. 确保您的机器上只安装了一个 OpenSSH 服务器。
  2. 尝试重新安装 OpenSSH。确保卸载会删除所有以前的配置。

相关内容