# SSH连接迁移记录(2026-06-22) ## 背景 Windows任务机换了网络环境,从公司内网WiFi改为通过内网穿透服务对外暴露SSH端口。 ## 变更清单 | 项目 | 旧值 | 新值 | |------|------|------| | 连接方式 | 内网直连 | 公网NAT穿透 | | SSH地址 | `192.168.50.99:22` | `8.152.213.143:7022` | | 用户名 | `sshadmin` | `sshadmin`(不变) | | 认证方式 | SSH密钥 | `sshpass -p` 密码(无密钥) | | Windows内网IP | `192.168.50.99` | `192.168.100.176`(仅供参考) | | 机器名 | WIN-3NKO8I5R9IJ | 不变 | ## 需要更新的文件 以下文件中的 `192.168.50.99` 全部替换为新连接方式: 1. **`ssh-tunnel-watchdog.sh`** — HOST变量 + ssh命令加 `-p 7022` 和 `sshpass` 2. **`~/.ssh/config`** — 新增 `Host windows-hr` 条目(保留旧192.168.50.99条目备查) 3. **`check-connectivity.sh`** — SSH连接命令全部更新 4. **所有手动SSH命令** — 必须带 `sshpass -p 'xxx' ssh -p 7022` ## 注意事项 - **sshpass是必须的**:公网连接没有SSH密钥认证,所有脚本中的ssh命令都需要sshpass - **watchdog里的ssh命令**也必须加sshpass,否则重建隧道会失败(无密钥→认证失败) - **Edge重启**:迁移后Edge CDP(9225)不通,需通过 `schtasks /run /TN "LaunchEdgeDebug"` 远程重启 - **延迟**:公网穿透增加约50-100ms延迟,对CDP交互影响不大