Termius 中文文档 下载 App

Termius Broadcast Input 广播输入 | 一次输入同步到多台服务器

核心价值:一次输入多机同步

运维场景里经常需要对多台服务器跑同一条命令:

不用 Broadcast Input 的话,你得在每个终端标签里逐台粘贴执行。5 台就是 5 次 Ctrl+V + Enter,还容易漏了某台。启用 Broadcast Input 后,你在任何一个分屏里输入的内容,会同步到当前 Split View 内所有分屏。

怎么用 Broadcast Input

第一步:先开 Split View

Broadcast Input 只在 Split View 里工作。先按上一篇的方法打开一个 Split View 标签,里面连好多台服务器。

第二步:启用 Broadcast Input

在 Split View 标签的工具栏上找到 Broadcast Input 按钮(一个带广播符号的图标),点击启用:

第三步:正常输入

像平时一样敲命令、按回车、Ctrl+C 中断,效果一样——只是所有分屏同时执行。

sudo apt-get update && sudo apt-get upgrade

敲完回车,5 台服务器同时开始升级。你只需要观察每个分屏的输出,看有没有出错。

第四步:用完关掉

Broadcast Input 一直开着的话,连 exit 命令都会同步退出所有终端。操作完记得关掉 Broadcast Input 按钮,再单独操作每个分屏。

Broadcast Input 与 Snippets 配合

Broadcast Input 还能和 Snippets 配合:

  1. 预先把常用批量命令存成 Snippet(比如「批量升级 Debian 服务器」)
  2. 启用 Broadcast Input
  3. 在某个分屏里调用 Snippet(在侧面板点一下)
  4. 脚本内容自动广播到所有分屏执行

比手动粘贴长命令更方便,而且不会因为复制粘贴出错。

Broadcast Input 与 Autocomplete 配合

如果开了 Termius 的 AI 自动补全(Helium),在 Broadcast Input 模式下:

安全注意事项

Broadcast Input 很方便,但也很危险——一个误操作会影响所有分屏里的服务器:

Pro Tip:批量操作前先执行一个无害的命令(比如 echo "starting batch"),确认 Broadcast Input 确实同步到了所有分屏,再跑真正的命令。

局限性

Broadcast Input 的设计有几个刻意的限制:

限制原因
只在 Split View 内工作避免不小心影响其他独立终端标签
最多 16 个分屏超过 16 个无法可靠显示和管理
输入实时同步,异步处理如果某台服务器 RTT 特别大,输出会延迟显示,但输入不会阻塞
不处理交互式程序输入密码时会同步到所有服务器,可能不是你想要的

适用 vs 不适用场景

✅ 适合:

❌ 不适合:

其他 SSH 客户端有没有类似功能

有的:

Termius 的 Broadcast Input 在交互体验上更顺滑(配合 Split View 的可视化分屏),但功能定位和上述几个差不多。

快速恢复清单

Split View + Broadcast Input 批量操作时的安全检查清单:

  1. ✅ 所有分屏连接的都是你预期的服务器吗?
  2. ✅ 生产环境还是测试环境?
  3. ✅ 有没有把输出重定向到文件?
  4. ✅ 执行破坏性命令前关了 Broadcast Input?
  5. ✅ 操作完及时关掉 Broadcast Input 开关?