我构建了一个云终端,因为我厌倦了照看我的笔记本电脑

发布: (2026年2月21日 GMT+8 20:19)
3 分钟阅读
原文: Dev.to

Source: Dev.to

概览

在过去的 8 年里,我大多数时间都是在终端中构建软件——SSH 会话、长时间运行的脚本、AI 代理、部署、后台工作者。反复出现的烦恼是:关闭笔记本、失去网络、注销或切换设备都会导致一切中止:进程死亡、会话断开、进度消失。

于是我做了点东西来解决这个问题。

问题

  • 我们大多数人使用本地终端并通过 SSH 连接服务器。
  • 我们可能依赖 tmuxscreen
  • 即使有这些工具,我们仍然被绑定在特定机器上。如果笔记本关机或我们离开,功能就受限。

我想要的

  • 永不消失的会话
  • 设备无关性
  • 实时同步
  • 不需要照看我的笔记本

思路

一个云托管的终端,您的会话在服务器上运行,而不是在浏览器或本地机器上。如果浏览器断开,进程仍然继续运行。如果您注销,它仍然保持运行。切换设备,重新连接,即可从离开的地方继续。

工作原理(高层)

  • 持久化 PTY 层
  • 服务器端会话管理
  • 安全的 WebSocket 通信
  • 加密的敏感数据存储
  • 每个用户的隔离会话

浏览器只是一个窗口;实际的 shell 在云端运行。

安全性

  • HTTPS 与安全的 WebSocket 连接
  • 加密的敏感数据
  • 每个用户的隔离会话
  • 可选的服务器锁定和不活跃自动锁定

如果您想先在非关键服务器上进行评估,可以先进行测试。

已上线

我大约一个月前开始构建这个项目,现在已经上线。

我真诚地希望得到其他开发者的反馈——尤其是那些每天都在终端里工作的人。如果您有想法、顾虑或建议,我都乐于倾听。让我们一起打造让生活更轻松的工具。

0 浏览
Back to Blog

相关文章

阅读更多 »

Subnetting 详解

什么是 Subnetting?可以把它想象成把一栋大型公寓楼拆分成不同的楼层。每层 subnet 拥有自己的编号主机(hosts),以及建筑……