🌍 V2EX
[华为] 我一个人, 53 天, 425 次提交,把终端装进了鸿蒙手机
那天晚上 11 点,我在火车上 SSH 到服务器查日志。手机浏览器切了个微信回来,tab 被 kill 了,session 断了,查了一半的日志全没了。
我翻了翻手机上所有终端 app——Termius 、Blink Shell 、ServerCat——它们都有同一个问题:你不能真的"保持连接"。系统杀后台、网络切换、锁屏省电,随便哪个都能把你的 SSH 掐断。
那能不能反过来?让 shell 在远程服务器上一直跑,手机只是个"显示器"——断了就断了,重连回来输出还在。
这就是 Corterm (云枢终端)的出发点: session 不是连接,是状态。
先把架子搭起来
思路很直接:
Worker — 装在远程机器上的轻量 agent ,管 PTY 生命周期。你断了连,shell 照跑。
Gateway — 中间层,管认证、路由、session 协调。Worker 和 Client 之间不直接通信。
Client — 纯渲染层。断了重连时,Gateway 把 Worker 上的 scrollback buffer 吐给你,无缝衔接。
...