两件过去需要你动手的事,现在自己就能搞定:你的 Connector 会自行更新,你的备份可以把数据库和文件一起带上。这个版本还带来了一条命令搞定的 Linux 安装,以及桌面应用的一轮修复。
Connector 会自行更新
在此之前,Connector 出了新版本,就意味着要在每台服务器上重新运行一遍安装命令。从 Connector 0.2.0 起,这件事会自动完成。每个 Connector 都会上报自己的版本,控制台会为每一个显示**“有可用更新”或“已是最新”,并配有一个“自动更新”开关(默认开启)和一个“立即更新”**按钮。
Connector 对安装什么很谨慎:它会核对带签名的版本列表、下载文件的大小和校验和,以及二进制文件本身的签名,然后先试运行一次再正式切换。常规更新会先等你打开的会话结束,最多等一个小时。如果新版本在 10 分钟内无法建立连接,Connector 会自行回滚到此前能正常工作的版本——那个版本随后会被跳过 7 天,这样一个有问题的构建就不会反复出错。
在这个版本之前安装的 Connector,需要手动更新一次才能用上这套新机制;控制台会给出那条一行命令。在你运行它之前,它们会和以前完全一样地继续工作。
不只备份文件,也备份数据库
备份任务现在可以把 PostgreSQL 和 MySQL/MariaDB 导出到与文件相同的加密归档里——可以是服务器上的,也可以是 Docker 容器里的,一个数据库或全部数据库——归档内还附有一份说明如何还原的 README。
Termalin 不保存任何数据库密码。备份依靠服务器自身的本地信任登录:以本地数据库用户的身份、通过服务器上的凭据文件(.pgpass 或 my.cnf),或使用容器自己的设置。数据库备份可在 Linux 和 macOS 服务器上运行(Windows 上的备份目前仍仅限文件),导出运行期间需要服务器上有与其自身大小相当的可用磁盘空间。
备份的其他方面一切照旧:归档用只有你持有的密钥加密,并存往 Termalin 存储、你自己的 S3 存储桶,或经由 Connector 存往你的另一台服务器。服务器备份页面有完整说明。
让 AI 应用拟定一个备份任务
让已接入的助手为某台服务器设置备份,它现在可以借助一个新的 MCP 工具 backup_job_create 来替你跑腿——托管端点总共 22 个工具。它会替你拟定好这个任务:备份哪些文件和数据库、多久一次、保留几份,以及存到哪里。
草稿绝不会自行运行。你在控制台里一键确认——加密密钥就是在那里、在你的浏览器中生成的,和任何备份一样——此后它才会开始。草稿会在 7 天后过期,并计入你套餐的任务数量上限,而且这个工具需要在 Connector 上拥有完全访问权限。MCP 工具参考(英文)列出了它的完整信息。
后台任务现在能在 Windows 服务器上运行
后台任务工具——job_start、job_status、job_stop 和 job_list——现在在 Windows 的 Connector 上也能用,运行在 PowerShell 里。和在 Linux、macOS 上一样,任务在启动它的会话关闭之后仍会继续运行,所以耗时的构建或迁移会自己跑完。
删除没有密码的账户
用 Google、GitHub 或 Apple 登录创建的账户——或者从某个 AI 应用的连接页面创建的账户——没有密码,这让它们一直无法自行删除。现在,一封通过邮件发来的确认链接可以删除任意账户,在控制台或桌面应用里都行。
Linux 的一行命令安装
Linux 现在也有了其他平台早已拥有的快捷方式:
curl -fsSL https://termal.in/install.sh | bash
它会安装到你的主目录,无需 root,并添加一个菜单项、一个 KRunner 条目和一个 termalin 命令。重新运行即可更新,或传入 --uninstall 将其卸载。所有安装方式见下载页面。
桌面应用的多项修复
- **从 Termius 等应用导出的 OpenSSH 密钥现在能导入了。**那些此前报“length invalid”的密钥——它们对密钥的填充方式略有不同——现在能正常加载了,和 OpenSSH 接受它们的方式一样。
- **Windows:用 Scoop 安装又能用了。**自 0.1.47 起,用 Scoop 安装的版本一直无法启动。已经装好的版本用
scoop update termalin --force更新即可。 - **Linux:应用内更新不再报“Text file busy”失败,**已下载的更新会留着供重试,而不是重新下载一遍。
- **Linux:当钥匙串被锁定或启动缓慢时,你仍保持登录状态。**在 KWallet 或 GNOME Keyring 不可用时,应用不再丢失它的本地数据。会话现在会自行续期,而不是在 30 天后过期——所有平台都是如此。
- **Linux:通过你的
ssh-agent建立的 SSH 连接,现在能找到桌面环境中运行的 agent,**即使应用是从菜单启动的;找不到时,错误信息也会说明原因。 - **全屏终端应用退出后会让你的 shell 保持完好。**btop 之类的程序在你退出时,会恢复 shell 的颜色和屏幕。
- 当你用
exit退出 shell 时,终端标签页会关闭(这是一项设置)。连接断开则会保留标签页,并带一个**“重新连接”**按钮。
一些小改进
备份表单更整洁了——字段对齐,在手机宽度下也能用,并且已翻译成全部 9 种语言。主机表单现在会提示:像 192.168.1.10 或 localhost 这样的私有地址从 termal.in 无法访问,并引导你在服务器上安装一个 Connector,好让 AI 能操作它。试用说明那一行讲清了:试用之后你的账户会转为 Free 版——永久免费,不收取任何费用——而终身授权现在显示为 Pro · Lifetime。内网站点的邀请邮件设有频率限制,这样该表单就无法被用来发送垃圾邮件。
和往常一样,下次打开桌面应用时它会提示更新,完整列表见更新日志(英文)。
—— Termalin 团队