解决Windows OpenSSH已经安装,但是sshd服务无法启动 error 1067,且无法SS

[复制链接]
发表于 2026-10-6 15:39:36 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×

问题现象

Windows 更新后,从 Linux 终端通过 SSH 远程连接 Windows 时提示 Connection refused,且防火墙已关闭。在 Windows 上手动启动 sshd 服务也失败,错误代码为 1067。该问题多因 OpenSSH 组件在系统更新后损坏,或与第三方 OpenSSH 版本冲突导致。

卸载并重装 OpenSSH

先卸载 mls-software.com 提供的旧版 OpenSSH 软件(安装路径保持默认),再进入"设置 → 应用 → 可选功能",将 OpenSSH 客户端和 OpenSSH 服务器一并卸载后重新安装。重装完成后即可正常启动 sshd,1067 报错消失。

修改 sshd_config

取消 sshd_config 中以下两行的注释,然后重启 sshd 服务:

Port 22
PasswordAuthentication yes

清理旧主机密钥

若连接时提示 Offending RSA key in /root/.ssh/known_hosts,说明本地保存的旧主机密钥与重装后的新密钥不匹配。删除 known_hosts 中对应行(例如第 2 行)后重新连接即可。

再次执行 SSH 连接应当可以成功登录。

qidao123.com企服评测-应用市场 编辑提示:重装 OpenSSH 会重新生成主机密钥,客户端需同步清理 known_hosts,否则仍会报密钥不匹配。

回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表