IT之家 2 月 21 日消息,科技媒体 bleepingcomputer 昨日(2 月 20 日)发布博文,报道称微软正测试修复 Windows 11 系统上的 SSH 连接中断问题。
微软于周二开始向 Release Preview 频道的 Windows Insider 用户,推送适用于 Windows 11 24H2 的 KB5052093 更新,用户安装后版本号升至 Build 26100.3321,修复了该问题。
微软于 2024 年 10 月周二补丁日发布 KB5044285 累积更新和 KB5044380 预览更新,在支持文档中表示:“安装 2024 年 10 月安全更新后,一些客户报告 OpenSSH(Open Secure Shell)服务无法启动,导致 SSH 连接失败。该服务失败且没有详细日志记录,需要手动干预才能运行 sshd.exe 进程。”
微软解释说该问题影响了“数量有限”的运行 Windows 11 企业版、物联网版和教育版的设备,并在调查使用 Windows 11 家庭版或专业版的消费者客户是否受到影响。
在正式修复程序发布之前,微软建议受影响的用户可以通过更新受影响目录的访问控制列表 (ACL) 权限来临时解决这些 SSH 连接问题,IT之家附上相关步骤如下:
1.以管理员身份打开 PowerShell。
2.更新 "C:\ProgramData\ssh" 和 "C:\ProgramData\ssh\logs" 文件夹的权限(并对 "C:\ProgramData\ssh\logs" 重复这些步骤),以允许 SYSTEM 和 Administrators 组完全控制,同时允许 Authenticated Users 读取访问权限。如有需要,可以通过修改权限字符串来限制特定用户或组的读取访问权限。
3.使用以下 PowerShell 脚本更新权限
$directoryPath = "C\Prograta\ssh" $acl = Get-Acl -Path $directoryPath $sddlString = "O:BAD:PAI(A;OICI;FASY)(A;OICI;FABA)(A;OICI;0x1200a9AU)" $securityDescriptor = New-Object System.Security.AccessControl.RawSecurityDescriptor $sddlString $acl.SetSecurityDescriptorSddlForm($securityDescriptor.GetSddlForm("All")) Set-Acl -Path $directoryPath -AclObject $acl
4.对 C:\ProgramData\ssh\logs 重复上述步骤。