OpenSSH Server 服务无法正常启动

匿名
2024-12-05T10:40:49+00:00

系统 Win11 23H2                        

问题: 无法通过"服务" 启动OpenSSH server, 错误1067,

事件日志显示为:  

同时, 直接在管理员权限的终端中运行ssh服务可以正常使用之

通过start service无法启动

我参照此回答"SSH服务启动失败 - Microsoft Community"进行了如下尝试:      

重新安装ssh 服务

重设ssh服务的登录账户

重新生成密钥, 重新处理密钥文件权限

检查系统文件:

Dism /Online /Cleanup-Image /ScanHealth
Dism /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-image /RestoreHealth    

sfc /SCANNOW

显示无文件损坏

重设网络环境

使用光盘映像文件保留用户文件和设置的前提下重装系统

完全重装系统的必要性暂时不存在,这似乎也不是一个网络问题, 所以我没有跟进其他的网络, 安全操作.

以上行为皆无法改变现状.    

此外, 该问题疑似出现在某次断电后, 当时我使用此电脑ssh远程连接第二台win11系统电脑, 两台电脑同属于内网, 在一次断电检修后两台电脑同时出现了此问题, 并且都可以通过直接命令行运行ssh, 无法通过"服务" 启动ssh服务; 希望此信息能够有所帮助

Windows 适用于 IT 专业人员的 Windows 客户端 网络

锁定的问题。 此问题已从 Microsoft 支持社区迁移。 你可投票决定它是否有用,但不能添加评论或回复,也不能关注问题。 为了保护隐私,对于已迁移的问题,用户个人资料是匿名的。

0 个注释 无注释
{count} 票
接受的答案
  1. 匿名
    2025-01-09T09:40:40+00:00

    我也是同样的问题,但我通过nssm.exe 重新创建了sshd服务,然后通过管理员身份再次去启动该新建的ssh服务,结果这次成功了。

    所以我怀疑是安装软件之后,它自带的sshd 服务有什么问题。

    1 个人认为此答案很有帮助。
    0 个注释 无注释

6 个其他答案

排序依据: 非常有帮助
  1. 匿名
    2024-12-09T09:32:22+00:00

    您好,

    感谢您在微软论坛的发帖。

    基于您提供的信息该问题可能在于主机私钥文件的所有权导致的,它们必须仅由 SYSTEM 账户拥有,我建议您以管理员身份打开Powershell运行以下命令查看是否存在其他用户有权限访问主机密钥文件:

    (get-acl .\ssh_host_dsa_key).owner

    如果存在以上问题我建议您运行以下命令来修复权限。

    icacls .\ssh_host_dsa_key /setowner system

    icacls .\ssh_host_dsa_key /remove otheruser

    具体建议您参阅以下链接:

    Security protection of various files in Win32 OpenSSH · PowerShell/Win32-OpenSSH Wiki · GitHub

    此致

    Zunhui

    0 个注释 无注释
  2. 匿名
    2024-12-11T09:06:17+00:00

    我将权限__PROGRAMDATA__/ssh/中的所有host_key和administrators_authorized_keys 等文件的权限修改为了仅system, 依然无法解决问题.

    0 个注释 无注释
  3. 匿名
    2024-12-13T09:32:04+00:00

    您好,

    感谢您的回复。

    我建议您再尝试以下方法看能否解决该问题:

    右键单击 C:\ProgramData\ssh\logs 文件夹,然后选择属性,单击安全选项卡、在在高级选项卡中删除除 SYSTEM 和 Administrators 之外的所有用户。

    此致

    Zunhui

    1 个人认为此答案很有帮助。
    0 个注释 无注释
  4. 匿名
    2024-12-13T09:53:29+00:00

    ssh文件夹下得所有文件包括logs我都改成了仅限system和管理员,不能修正错误。

    鉴于命令行直接启动ssh.exe文件有效,这是否是服务程序的问题?

    0 个注释 无注释