2026-03 预览更新后 OpenSSH Server 无法完成密码认证(Connection timed out / reset)

DX 0 信誉分
2026-03-20T20:31:36.37+00:00

环境:

  • 1#Win111:Windows 11 专业版 25H2,版本 26200.8037(已卸载 KB5079391,原版本 26200.8106)
  • 2#Win11:Windows 11 Insider Preview,版本 26220.8062

问题描述: 两台电脑安装 2026-03 预览更新(KB5079391)后,OpenSSH Server 无法完成密码认证。SSH 连接可以建立,密码界面出现,但输入密码后连接超时或被重置(Connection timed out / Connection reset)。升级前两台电脑的hoptodesk可互访,升级后可以连接,但在“已连接,等待画面传输”和“已超时”间反复。

排查发现:

  1. sshd 调试日志显示 get_passwd: lookup_sid() failed: 1332,原因是 OpenSSH 的特权分离用户 sshd 在更新后丢失
  2. 手动创建 sshd 用户后,lookup_sid 错误消失,但认证仍然卡死在 monitor_read: checking request 4,privsep monitor 进程通信无响应
  3. 禁用 KbdInteractiveAuthentication 后略有改善但问题依旧
  4. 同一局域网内的 Windows 10 电脑可以正常连接 两台Win11 的 SSH,也能通过hoptodesk连接。
  5. 卸载 KB5079391 后系统版本回退,但问题依然存在,说明更新对系统造成了残留影响

怀疑原因: KB5079391 破坏了 OpenSSH Server 的特权分离(privsep)机制,导致 sshd 用户丢失,且即使重建用户后 monitor 进程通信仍异常。
现状:各种排查后仍无法解决问题。

Windows 预览体验计划 | Windows Insider Preview | Internet 和连接
0 个注释 无注释

1 个答案

排序依据: 非常有帮助
  1. Alex-L 12,745 信誉分 Microsoft 外部员工 审查方
    2026-03-24T12:45:51.17+00:00

    免责声明:请注意,所提供的信息均使用自动翻译工具翻译。尽管我们力求准确,但翻译可能无法始终完美反映原文的含义、上下文或意图。


    您好 DX

    感谢您的详细调查。根据您的描述,这似乎并非配置错误。

    安装 2026-03 预览更新 (KB5079391) 后,Windows 11 上的 OpenSSH 服务器在密码验证期间失败。尽管 SSH 连接已建立且出现密码提示,但输入密码后会话超时或被重置。调试日志显示 lookup_sid() failed: 1332,表明 Windows 无法正确解析 OpenSSH 使用的安全上下文。即使手动重新创建 sshd 用户,身份验证仍然会在 monitor_read 处停滞,这表明权限分离 (privsep) 监控进程无法正常通信。

    卸载 KB5079391 会回滚到之前的版本号,但问题依然存在,这强烈表明该更新对系统安全描述符或帐户映射留下了残留更改。以下事实进一步佐证了这一点:

    • 同一局域网内的 Windows 10 设备可以正常连接。
    • 网络连接和其他远程工具仍然可以正常工作。
    • 重新安装 OpenSSH 或重建用户并不能完全恢复功能。

    目前来看,证据表明这是 Windows 11 上影响 OpenSSH 权限分离机制的 Windows 更新回归问题,而不是可修复的本地配置问题。下一步最合适的做法是通过反馈中心(开发者平台 → SSH / OpenSSH)提交完整的调试日志,以便在未来的更新中解决此问题。

    希望这能帮助您确认您没有遗漏任何本地修复方法。再次感谢您分享如此详尽的诊断信息。

    此答案是否有帮助?

    0 个注释 无注释

你的答案

提问者可以将答案标记为“已接受”,审查方可以将答案标记为“已推荐”,这有助于用户了解答案是否解决了提问者的问题。