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

32 lines
1.4 KiB
Markdown
Executable File
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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交互影响不大