Files
zhaopin/skill/references/ssh-migration-20260622.md
T

32 lines
1.4 KiB
Markdown
Raw Normal View History

# 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交互影响不大