Windows OpenSSH 智能一键配置工具

一、工具定位
一款全自动、零干预的 Windows SSH 服务配置工具,适用于企业内网、隔离环境、老旧系统等多种复杂场景。无论目标机器是否能联网,无论系统是 Windows 7 还是 Windows Server 2022,都能自动完成 OpenSSH 的安装、配置和启动。
二、核心功能
| 功能模块 | 说明 |
|---|---|
| 🔍 系统智能检测 | 自动识别 Windows 版本(Win7 ~ Win11)、Server/Core 类型、CPU 架构(32/64 位),无需人工选择。 |
| 🌐 在线 / 离线双模式安装 | • 优先尝试在线安装(适用于 Win10 1809+ / Win11 / Server 2019+) • 在线失败或无网络时,自动切换至离线安装(使用预置的 OpenSSH-Win64/32.zip) |
| 📦 离线包自动匹配 | 根据检测到的系统架构,自动选择 OpenSSH-Win64.zip 或 OpenSSH-Win32.zip 进行解压部署。 |
| 📂 子目录兼容处理 | 自动检测并修复解压后可能出现的多级文件夹问题(如 OpenSSH-Win64\ 内含文件),确保安装脚本正确执行。 |
| 🛡️ 防火墙自动放行 | 自动添加 Windows 防火墙入站规则,放行 TCP 22 端口,确保外部可访问。 |
| ⚙️ 服务一键配置 | 将 sshd 和 ssh-agent 服务设为自动启动,并立即运行,无需重启。 |
| 🔧 环境变量集成 | 自动将 OpenSSH 路径添加到系统 PATH,方便在任何位置调用 ssh、scp、sftp 等命令。 |
| 📋 安装结果报告 | 安装完成后自动显示本机 IPv4 地址及标准 SSH 连接命令,便于运维人员快速验证。 |
三、适用环境
| 操作系统 | 是否支持 | 备注 |
|---|---|---|
| Windows 7 | ✅ | 需提前安装 PowerShell 3.0+(或 WMF 5.1) |
| Windows 8 / 8.1 | ✅ | 原生支持 |
| Windows 10 (1507~1803) | ✅ | 使用离线安装 |
| Windows 10 (1809 及更高) | ✅ | 优先在线安装(速度最快) |
| Windows 11 | ✅ | 支持在线/离线双模式 |
| Windows Server 2012 R2 | ✅ | 离线安装 |
| Windows Server 2016 / 2019 / 2022 | ✅ | Server 2019+ 支持在线安装 |
| 无互联网环境 | ✅ | 只需提前下载离线包 |
| 企业内网(WSUS 环境) | ✅ | 在线失败后自动转为离线 |