每次我连接到我的 Windows 11 SSH 服务器时,它都会出现一条错误消息,提示“服务器 shell 请求在通道 0 上失败”。
我确保默认 shell 已正确指定
我的电脑有足够的资源,我可以在命令后指定它来启动shell:
我该如何修复此问题?
作为参考,我使用默认配置:https://pastebin.com/Zh94fyT5
并且我的.ssh文件夹是空的。
答案1
就我而言,我意外安装了 Win32 版本,安装 Win64 版本的 OpenSSH 服务器解决了这个确切的错误消息。
答案2
问题在于我已经从 Windows 10 更新到 11,但我猜想“OpenSSH 服务器”服务仍然很旧。通过删除所有 OpenSSH 实例并重新安装(通过启用可选功能),我解决了该问题。
- 确保您的机器上只安装了一个 OpenSSH 服务器。
- 尝试重新安装 OpenSSH。确保卸载会删除所有以前的配置。