版本: v9.5.0.0p1-Beta
点击上面的下载链接,保存到桌面或下载文件夹
右键点击 OpenSSH-Win64.zip → 解压缩
将解压后的 OpenSSH-Win64 文件夹复制到:
⚠️ 必须以管理员身份运行 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'
在PowerShell中执行:
# 检查服务状态(应显示 Running) Get-Service sshd # 检查端口监听(应显示 0.0.0.0:22 LISTENING) netstat -an | findstr ":22"
✓ 如果看到 "Running" 和 ":22.*LISTENING",说明安装成功
在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
# 生成密钥对 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"
bash ~/Desktop/start-tunnel.sh
✓ 看到 "隧道建立成功" 即可
在Mac终端中执行:
ssh -p 26002 houzi@82.29.54.80
✓ 能连接说明隧道配置成功
解决:允许脚本执行
解决:检查服务是否已注册
# 查看所有服务
Get-Service | Where-Object {$_.Name -like "*ssh*"}
# 如果没有sshd,重新运行 install-sshd.ps1原因:可能被其他程序占用
# 查看端口占用 netstat -ano | findstr ":22" # 杀掉占用进程(记下PID后执行) taskkill /PID <进程ID> /F