Windows OpenSSH 服务端 sshsvc.dll 是 Windows 中与 OpenSSH 服务端关联的动态链接库,通常位于 System32 目录,由 sshd、服务控制管理器或 SSH 相关组件按需加载。它不直接提供图形界面,而是把 SSH 服务、Windows 安全模型、网络栈和会话管理连接起来。
1. 服务控制与生命周期管理:配合 SCM 完成服务注册、启动、停止、状态上报和故障恢复,使 OpenSSH Server 能以 Windows 服务方式运行。
2. SSH 会话与加密通道支撑:为密钥交换、对称加密、消息认证、通道复用和会话初始化提供内部接口,保障远程命令执行和交互式 Shell 的数据机密性与完整性。
3. 身份验证与令牌衔接:连接 Windows 安全子系统,支持密码、公钥等认证流程,并在授权后创建用户登录上下文、访问令牌和权限隔离环境。
4. 子系统与转发能力:支持 SFTP、SCP、远程执行、本地转发、远程转发和动态转发,为 Git、Ansible、CI/CD 等工具提供传输底座。
5. 配置、日志与审计:读取 sshd_config、主机密钥和访问控制策略,写入事件日志,记录登录成功与失败、连接来源和异常信息。
服务启动失败:SSH Server 可能报 1053、1067、126 或依赖加载错误,服务无法进入运行状态。
端口未监听:22 端口没有监听,客户端出现连接被拒绝、超时或握手中断。
远程管理中断:SSH 登录、SCP/SFTP、rsync、Git over SSH、自动化部署和脚本化运维全部受影响。
认证与子系统异常:即使部分进程启动,也可能出现密钥认证失败、令牌创建失败、SFTP 子系统不可用或会话立即断开。
修复方向:检查系统文件签名与版本,通过 Windows 功能、DISM 或可选功能重新安装 OpenSSH Server,并核对事件查看器与依赖项。