# 不在公司局域网时怎么接着干活 `CLAUDE.md`「接入」一节写的 `ssh admin@192.168.110.67` 只在公司局域网内可达。不在公司网络时 (在家、出差),要走 FRP 已经暴露出来的公网入口。**2026-08-21 实测:HTTP 隧道能用,SSH 隧道 不能用**——详情见下面「不能用」一节和 `docs/todo/ssh-public-tunnel-broken.md`。 ## 能用:HTTP 隧道(`qwen.wudaima.com`) ```bash curl http://qwen.wudaima.com/health # 200,看现在挂的是 LLM 还是 minimax-h3 gateway curl http://qwen.wudaima.com/console/ # h3-console 公网子路径,200 ``` ⚠️ `qwen.wudaima.com` 这个域名指向的服务会变(见 `HANDOFF.md`)——2026-08-21 实测 `/health` 返回的是 `minimax-h3/gateway.py` 的 JSON(`{"ready":...,"backends":[...]}`),**不是 Qwen LLM** 的健康检查。用之前先 curl 一下确认现在挂的是哪个,不要凭上次的记忆假设。 浏览器直接打开 `http://qwen.wudaima.com/console` 能看 h3-console 的任务列表/预览,跟局域网 `http://192.168.110.67:8080` 是同一份 `console.sqlite3`/`assets/`,数据是实时同步的。 无鉴权,公网任何人都能连——这是已知安全问题(`llm-setup.md` §8.1),不是这次新引入的。 ## 不能用:SSH 隧道(22 → 公网 6000) `llm-setup.md` 写的方案是: ```bash ssh -p 6000 admin@60.205.214.169 # frps 服务端 IP,TCP 类型转发,不走域名 ``` **2026-08-21 实测失败**:TCP 三次握手能成功(`nc -vz 60.205.214.169 6000` 通),但 SSH 协议 握手阶段服务端直接断开连接(`kex_exchange_identification: Connection closed by remote host`), 连密码提示都出不来。重试多次结果一致,不是偶发抖动。 这跟文档里记录的 `gateway.wudaima.com`/`comfyui.wudaima.com` 隧道空挂是同一种模式:frps 层 "端口开着"不代表 frpc 客户端那条代理真的在转发。根因需要登录服务器本机排查(`pm2 status frpc-qwen-client`、`ssh.frpc.ini` 配置、`sshd` 本地是否正常监听 22),但**排查 SSH 隧道恰恰 需要先能 SSH 进去**——这是个先有鸡先有蛋的死结,只能等下次能从局域网/办公网接触到服务器时 现场修(进度见 `docs/todo/ssh-public-tunnel-broken.md`)。 **在这之前,在家/公司网络外没有能直接改服务器文件、跑 shell 命令的路径**——只能靠上面的 HTTP 隧道看状态、发请求,改不了配置、起不了/停不了服务。 ## 小结:在家能干什么、不能干什么 | 想干的事 | 能做到吗 | 怎么做 | |---|---|---| | 看 h3-console 任务进度/生成结果 | ✅ | 浏览器开 `http://qwen.wudaima.com/console` | | 调 LLM/H3 的 HTTP API | ✅(先确认域名现在指向谁) | `curl http://qwen.wudaima.com/...` | | SSH 进服务器看日志、`nvidia-smi`、改配置、起停服务 | ❌ 当前不通 | 等 SSH 隧道修好,或找能接触公司局域网的人代跑命令 | | 本地 Claude Code 直接改服务器文件 | ❌ 依赖 SSH,同上不通 | 同上 |