sshdbroker.dll 是 Windows OpenSSH 组件中的代理中介模块,通常位于 %SystemRoot%\System32,服务于 OpenSSH Authentication Agent(ssh-agent)与客户端进程之间的身份验证代理链路。它不是面向用户的独立程序,而是由 ssh-agent 服务、ssh-add、ssh、scp、sftp 等组件按需加载的 DLL。
1. ssh-agent 服务异常:OpenSSH Authentication Agent 可能无法启动,事件日志出现模块找不到、错误 126 或 0x8007007E。
2. 密钥代理失效:ssh-add 无法添加、列出或删除密钥;ssh 无法从代理获取签名,公钥认证失败。
3. 依赖工具受阻:Git、VS Code Remote-SSH、SCP、SFTP、Ansible、CI/CD 等依赖代理密钥的工具可能连接超时或提示 Permission denied (publickey)。
4. 自动化与远程运维中断:无人值守脚本、定时任务、跨主机跳转和免密登录流程可能失败,影响运维效率。
5. 系统组件完整性告警:sfc /scannow、DISM 可能报告 OpenSSH 组件损坏;若被恶意替换,还可能带来凭据泄露风险。
若确认 sshdbroker.dll 缺失,可先检查 Windows 功能中的 OpenSSH 客户端/服务器是否启用;随后运行 sfc /scannow 与 DISM /Online /Cleanup-Image /RestoreHealth。也可通过设置重新安装 OpenSSH 组件,或从可信系统副本恢复该 DLL。修复后重启 ssh-agent 服务,并用 ssh-add -l 验证代理状态。