Windows7 / Windows Server 2008 R2等之前版本如何安装OpenSSH服务

张开发
2026/4/9 6:46:16 15 分钟阅读

分享文章

Windows7 / Windows Server 2008 R2等之前版本如何安装OpenSSH服务
今天我想用编写的SSH隧道尝试实验的时候发现Windows7并没有安装SSH服务所以这里顺便记录一下如何安装的文章目录前情提要安装步骤Win32-OpenSSH (微软官方)1. 以管理员身份重新打开 CMD2. 重新执行安装脚本3. 后续完整部署命令管理员 CMD 执行前情提要OpenSSH作为跨平台远程连接的标准工具在 Windows 10/11 中已实现原生集成但 Windows 7/8 等早期系统并未预装该服务也不提供开箱即用的 SSH 服务端能力。因此针对这类 legacy 系统需通过手动下载 OpenSSH-Win64 离线安装包以管理员权限执行部署脚本、配置防火墙与服务自启才能完成 SSH 服务的搭建实现远程安全登录与文件传输。未安装的版本Windows 7 所有版本Windows Server 2008 所有版本Windows Server 2008 R2 所有版本Windows 8 所有版本Windows 8.1 所有版本Windows Server 2012 所有版本Windows Server 2012 R2 所有版本Windows 10 版本 1709 及更早版本Windows Server 2016 所有版本安装步骤Win32-OpenSSH (微软官方)GitHub 官方 Releases 下载页https://github.com/PowerShell/Win32-OpenSSH/releases下载建议在页面中找到Assets展开下载以.zip结尾的包例如OpenSSH-Win64.zip或OpenSSH-Win32.zip取决于你的 Win7 是 64 位还是 32 位。这里我下载的是64位的压缩包1. 以管理员身份重新打开 CMD右键点击「命令提示符」→ 选择「以管理员身份运行」重新进入 OpenSSH 目录cdC:\Users\ok\Desktop\OpenSSH-Win64\OpenSSH-Win642. 重新执行安装脚本powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps13. 后续完整部署命令管理员 CMD 执行:: 放行 22 端口防火墙规则 netsh advfirewall firewall add rule nameOpenSSH SSH Server dirin actionallow protocolTCP localport22 :: 设置 sshd 服务开机自启 sc config sshd start auto :: 启动 sshd 服务 net start sshd :: 验证服务状态 sc query sshd效果如下至此成功安装SSH服务

更多文章