面向服务器和电脑的
云终端
终端运行在云端,而不是你的笔记本上:构建跑到一半合上盖子,在手机上打开 tTerm,一切都还在原处。设备上无需密钥,也无需开放端口。
免费开始使用 开源Linux 服务器通过普通 SSH,在服务器上运行一条命令即可
macOS 和 Linux 电脑即使位于 NAT 之后,也无需开放端口
任意浏览器笔记本、平板或手机都行
工作原理
三步运行第一条命令
添加机器
在服务器上运行一条命令,它就会出现在你的列表中。电脑需要一个小型代理,由它从内部发起连接。
打开终端
在任意浏览器中。不同项目的标签页并排打开,按 Cmd+K 即可切换到任意机器。
照你的习惯工作
你的 shell、你的程序、sudo。关掉标签页,终端照样运行。
功能
懂命令的终端
tTerm 知道每条命令从哪里开始、到哪里结束,结果如何,以及你当前在哪里。所以输出不只是用来看的,还能直接拿来用。
每条命令都是一个块
退出码、耗时、目录和分支。块可以整体复制、折叠或重新运行。
像编辑器一样的输入行
支持多行输入、跨设备的历史记录、建议和 Tab 补全。遇到危险命令,tTerm 会再确认一次。
一键切换目录和分支
点击输入行上方的目录或分支,选择另一个。cd 和 git switch 会作为普通的块运行。
全屏运行 vim 和 htop
全屏程序和在任何终端里一样正常工作。如果你更喜欢老方式,还有经典模式。
关掉标签页,终端还在
构建跑到一半合上了笔记本?构建会继续进行,输出也会保留。从任意设备回来都能接着看。
一切只需 Cmd+K
切换到某个终端,在任意机器上新开一个,或执行某个操作。一个快捷键,省去在标签页之间来回翻找。
笔记就在机器旁边
运维手册、检查清单和访问说明都放在项目里,在终端旁边的标签页中打开。
用颜色区分项目
按客户、环境或任务建立项目,每个项目都有自己的机器和笔记。看颜色就知道标签页属于哪个项目。
给终端起名字
用 deploy、logs、migrations 代替 terminal 2。双击终端,输入名字,按 Enter。
安全
我们不保存密钥,
也不开放端口。
机器的访问权限很容易授予,也同样容易收回。具体做法如下。
两分钟有效的证书
每次连接都会获得一张单独的 SSH 证书,里面写着你的名字,只对这一台服务器有效。我们从不需要你的密钥。
签名独立进行
CA 密钥存放在一个不联网的独立进程中。核心程序无法读取它们,只能请求签名,每次签名都会记录在案。
不改动 sshd_config
信任关系只是某个用户 authorized_keys 中的一行。不需要重启任何东西。
由内向外连接
电脑上的代理会主动向外连接,因此不需要任何入站端口。卸载只需一条命令。
没有中间人
页面和终端直接连到我们位于欧盟的服务器。Cloudflare 只为我们提供 DNS,看不到你的命令。
开源
tTerm Web 和代理以 AGPL 许可证开源。安装脚本很短:运行之前先读一读。
面向团队
即将推出谁执行了什么,一目了然
邀请同事加入项目,并为每个人分配角色。再也不用到处分发服务器密钥。
- 项目角色:所有者、管理员、成员和查看者。
- 共享日志:谁在哪里、什么时候执行了什么,结果如何。
- 旁观:可以查看同事的终端,对方始终能看到谁在旁观。
价格
开发期间免费
tTerm 现有的全部功能,免费使用。付费方案以后才会推出,我们会提前很久通知你。
- 最多 50 台机器
- 最多同时打开 24 个终端
- 服务器和电脑
- 自建项目和笔记
- 30 天命令历史,含输出
- 关掉标签页,终端还在
- 深色和浅色主题
常见问题
我需要在自己的电脑上安装什么吗?
不需要,有浏览器就够了。只有要连接的机器才需要装东西:服务器上运行一条命令,电脑上装一个小型代理。
你们会保存哪些数据?
命令及其输出保存 30 天,用于显示你的历史记录,另外还有登录日志。我们不保存密钥,也不保存密码。详情见隐私政策。
它比普通的 SSH 客户端好在哪里?
它在任何浏览器中都能用,设备上不需要密钥。合上笔记本,终端也不会断开。而且每条命令都是一个块,复制和重新运行都很方便。
怎样收回 tTerm 的访问权限?
在 tTerm 中删除服务器,它会自行撤销在这台服务器上的访问权限。如果服务器没有响应,tTerm 会显示在服务器上完成这一步的命令。安装程序设置的其他内容如何清除,写在脚本本身的开头。代理只需一条命令就能从电脑上卸载。
Telegram 机器人还在吗?
它会保留并继续运行:聊天里的终端,@tTermNetBot。目前网页版和机器人是分开的。
怎样联系技术支持?
写信到 support@tterm.net。如果你发现了漏洞,请写信到 security@tterm.net。
博客