Termius 中文文档 下载 App

Termius AI 生成 Snippets 与批量执行 | 自然语言描述变 Shell 脚本

AI 生成 Snippets

这是 Termius 比较新的功能——你用自然语言描述想做什么,AI 帮你生成对应的 Shell 命令或脚本。

怎么用

在 Snippets 界面或终端侧面板:

  1. 点击「AI Generate」或类似的按钮
  2. 输入一段自然语言描述,比如:
  1. AI 返回候选脚本,确认内容正确后保存为 Snippet

AI 能生成什么

典型场景:

运维命令:

描述:重启 nginx 并检查状态

sudo systemctl restart nginx
sudo systemctl status nginx --no-pager

诊断脚本:

描述:一键查看服务器 CPU / 内存 / 磁盘使用情况

echo "=== CPU ===" && top -bn1 | head -3 && \
echo "=== MEM ===" && free -h && \
echo "=== DISK ===" && df -h /

文件操作:

描述:找出 /var/log 下 30 天前的 .log 文件并打包压缩

find /var/log -name "*.log" -mtime +30 -print | tar -czvf old-logs.tar.gz -T -

AI 的限制

隐私

AI 生成是把你的描述文字(不是服务器上的命令历史或数据)发送给 Termius 的 AI 服务端处理。生成的脚本不会被回传,也不会存储你的服务器信息。

批量执行 Snippets

批量执行 = 在多台服务器上同时执行同一条 Snippet,然后在一个汇总视图里看所有服务器的输出。

适用场景

怎么批量执行

方式一:从 Snippets 界面发起

  1. 在 Snippets 界面选中要执行的脚本
  2. 点击「Run on multiple hosts」或类似选项
  3. 从主机列表里勾选要执行的目标服务器(可以跨多个 Group / Vault)
  4. 确认后 Termius 同时在所有选中的主机上执行

方式二:终端里配合 Broadcast Input

  1. Split View 打开所有目标服务器
  2. 启用 Broadcast Input
  3. 在侧面板点击 Snippet → 内容自动广播到所有分屏执行

两种方式效果类似,但 Snippets 界面发起的方式有一个好处——有专门的批量执行结果汇总视图,每台服务器的输出并排显示,方便对比。

批量执行的输出

批量执行完成后,Termius 会打开一个汇总面板:

批量执行的安全性

批量执行的风险和 Broadcast Input 一样——误操作影响范围大。安全建议:

  1. 先在一台测试机上跑通,确认 Snippet 内容正确再批量
  2. 批量前确认目标服务器清单——别选到不该操作的机器
  3. 生产环境小心使用——能分批操作就分批(比如先操作 2 台 → 观察 5 分钟 → 再操作剩下的)
  4. 破坏性命令加确认——比如重启、删数据的脚本,可以在开头加 read -p "Confirm? " answer 让 Termius 在每台服务器上弹窗等你确认

9.25.0 版本起的变化

从 9.25.0(2025年7月1日)起,跨主机批量执行 Snippets 免费了——之前这是 Pro 专属功能,现在 Starter 用户也能用了。

执行结果的后续处理

批量执行完所有服务器后:

Snippets 的其他高级玩法