科技媒体 bleepingcomputer 在 2 月 20 日发布了一篇博文。IT 之家 2 月 21 日得到消息,该博文报道称微软正在测试修复 Windows 11 系统上的 SSH 连接中断问题。
微软在周二开始向 Windows Insider 用户推送适用于 Windows 11 24H2 的 KB5052093 更新,这些用户属于 Release Preview 频道。用户安装该更新后,版本号会升至 Build 26100.3321,从而修复了该问题。
微软在 2024 年 10 月的周二补丁日发布了 KB5044285 累积更新和 KB5044380 预览更新。在支持文档里表明:安装 2024 年 10 月的安全更新之后,有一些客户反映 OpenSSH(开放安全外壳)服务无法启动,从而致使 SSH 连接失败。该服务出现了失败的情况,并且没有详细的日志对其进行记录。要使 sshd.exe 进程能够运行,需要进行手动的干预。
微软进行了解释,此问题对运行 Windows 11 企业版、物联网版和教育版的设备产生了影响,且这些设备数量有限。同时,微软在调查使用 Windows 11 家庭版或专业版的消费者客户是否受到该问题的影响。
在正式的修复程序发布之前,微软给出建议,受影响的用户能够通过对受影响目录的访问控制列表(ACL)权限进行更新,以此来临时解决这些 SSH 连接问题,IT 之家将相关步骤附在后面,具体如下:
1.以管理员身份打开 PowerShell。
更新 "C:\ProgramData\ssh\logs" 文件夹的权限,并且对 "C:\ProgramData\ssh\logs" 重复上述步骤,以允许 SYSTEM 和 Administrators 组完全控制,同时允许 Authenticated Users 读取访问权限。如果有需求,能够通过对权限字符串进行修改,从而对特定的用户或者组的读取访问权限加以限制。
3.使用以下 PowerShell 脚本更新权限
$directoryPath 为 "C\Prograta\ssh"。获取路径为 $directoryPath 的访问控制列表,即 $acl。设置字符串 $sddlString 为 "O:BAD:PAI(A;OICI;FASY)(A;OICI;FABA)(A;OICI;0x1200a9AU)"。创建一个新的对象 $securityDescriptor,其类型为 System.Security.AccessControl.RawSecurityDescriptor 并传入 $sddlString。将访问控制列表 $acl 的安全描述符设置为 $securityDescriptor 的 Sddl 形式,即 $securityDescriptor.GetSddlForm("All")。最后,设置路径为 $directoryPath 的访问控制列表为 $acl。即 Set-Acl -Path $directoryPath -AclObject $acl。
对 C:\ProgramData\ssh\logs 执行上述相同的步骤。
本文采摘于网络,不代表本站立场,转载联系作者并注明出处:http://mjgaz.cn/fenxiang/274368.html