📦 OpenSSH-Win64 安装包

⬇️ 下载 OpenSSH-Win64.zip (4.7MB)

版本: v9.5.0.0p1-Beta

为什么需要手动安装?
Windows自带的OpenSSH可能版本过旧或安装失败,手动安装可确保SSH Server正常工作。

📋 安装步骤

步骤 1: 下载安装包

点击上面的下载链接,保存到桌面或下载文件夹

步骤 2: 解压到系统目录

右键点击 OpenSSH-Win64.zip → 解压缩

将解压后的 OpenSSH-Win64 文件夹复制到:

C:\Program Files\OpenSSH-Win64

步骤 3: 运行安装脚本

⚠️ 必须以管理员身份运行 PowerShell

Win + X → 选择 "Windows PowerShell (管理员)"

执行以下命令:

# 进入OpenSSH目录
cd "C:\Program Files\OpenSSH-Win64"

# 安装sshd服务
.\install-sshd.ps1

# 配置防火墙规则
New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' `
  -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22

# 启动服务
Start-Service sshd

# 设置自动启动
Set-Service -Name sshd -StartupType 'Automatic'

步骤 4: 验证安装

在PowerShell中执行:

# 检查服务状态(应显示 Running)
Get-Service sshd

# 检查端口监听(应显示 0.0.0.0:22 LISTENING)
netstat -an | findstr ":22"

✓ 如果看到 "Running" 和 ":22.*LISTENING",说明安装成功

🔧 配置SSH隧道

步骤 5: 下载隧道脚本

在Git Bash中执行:

# 下载脚本
scp root@82.29.54.80:/var/www/scripts/start-tunnel.sh ~/Desktop/

# 修改端口为26002
sed -i 's/TUNNEL_PORT=26000/TUNNEL_PORT=26002/' ~/Desktop/start-tunnel.sh

步骤 6: 配置SSH密钥

# 生成密钥对
ssh-keygen -t rsa -b 4096 -f ~/.ssh/id_rsa -N ""

# 上传公钥到服务器
cat ~/.ssh/id_rsa.pub | ssh root@82.29.54.80 "cat >> ~/.ssh/authorized_keys"

步骤 7: 启动隧道

bash ~/Desktop/start-tunnel.sh

✓ 看到 "隧道建立成功" 即可

🖥️ Mac 连接测试

在Mac终端中执行:

ssh -p 26002 houzi@82.29.54.80

✓ 能连接说明隧道配置成功

❓ 常见问题

问题 1: install-sshd.ps1 执行失败

解决:允许脚本执行

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

问题 2: Start-Service sshd 失败

解决:检查服务是否已注册

# 查看所有服务
Get-Service | Where-Object {$_.Name -like "*ssh*"}

# 如果没有sshd,重新运行 install-sshd.ps1

问题 3: 端口22未监听

原因:可能被其他程序占用

# 查看端口占用
netstat -ano | findstr ":22"

# 杀掉占用进程(记下PID后执行)
taskkill /PID <进程ID> /F

📞 技术信息
服务器: 82.29.54.80
隧道端口: 26002 (JQUSFUO机器)
本地SSH端口: 22
安装包版本: v9.5.0.0p1-Beta