Termius 中文文档 下载 App

Termius Multiplayer 实时终端共享 | 和队友一起在同一个 Shell 里排查问题

Multiplayer 是什么

Multiplayer(也叫 Terminal Sharing)是 Termius 的实时协作功能——多个团队成员同时连接到同一个终端会话,每个人都能看到终端输出,并且轮流获得输入控制权。

典型场景:

Multiplayer 的工作模式

9.29.0 版本起 Multiplayer 做了大改版:

参与者的体验

发起人(Host):

参与者(Guest):

怎么发起 Multiplayer

步骤

  1. 在一个已连接的终端标签上(SSH 会话进行中),找到 Multiplayer 按钮或 Tab 上的控件
  2. 点击开启 Multiplayer
  3. 可以:
  1. 队友点开链接 → 进入实时共享会话

邀请方式

方式一:链接邀请

方式二:直接邀请

参与人数

目前 Multiplayer 没有公开的硬性人数上限。实际体验建议控制在 3~5 人以内——超过的话终端画面虽然人人能看到,但讨论容易混乱。

控制权管理

9.29.0 版本后控制权设计是核心改进:

  1. 终端快捷键(Host 设置)
  2. 鼠标点击 Tab 上的控制权控件
  3. 参与者主动请求控制权,Host 批准

这样就不会出现两个人同时敲命令、Shell 里出现一堆混乱输入的情况。

Multiplayer vs 传统远程协助

Multiplayer远程桌面(向日葵、TeamViewer)
共享内容只共享终端(Shell 输出和输入)共享整个屏幕
带宽需求很低(文本流)较高(图像流)
权限粒度可以限制只有 Host 能操作拿到控制权就能操作整个电脑
安全只暴露终端层暴露整个桌面
记录有终端历史依赖远程桌面的录屏功能

在终端场景下,Multiplayer 比远程桌面合适得多——只共享需要的东西,不暴露整个电脑,安全且高效。

Multiplayer vs tmux / screen 共享

tmux 和 screen 也能实现类似效果:

# Host 创建 tmux 会话
tmux new -s debug

# Guest 连接后 attach 进去
tmux attach -t debug

两者区别:

Multiplayertmux 共享
前提条件Host 开 Termius + Guest 有 Termius 账号Guest 需要 SSH 到同一台服务器
跨平台不限设备不限设备(但都要能 SSH 到服务器)
控制权管理显式的一人一权谁 attach 进去都能敲,需要约定
记录审计有 Business 版审计日志依赖服务器端的 history
门槛有 Termius 账号就行需要会 tmux

tmux 共享完全免费且无需额外工具,但 Multiplayer 更易用且权限更明确。

Multiplayer 的常见问题

Guest 的终端会关闭吗? 9.29.0 之后:是的——Host 结束会话或 Guest 断开时,Guest 那边的临时终端自动关闭(之前版本会残留空终端)。

Guest 能不能在 Multiplayer 会话里开自己的本地命令?不能。Multiplayer 会话是纯共享视角,Guest 看到的终端就是 Host 的 SSH 会话,没有独立输入区。如果 Guest 想同时开自己的终端,需要单独连服务器。

Multiplayer 会话的历史会保存吗?会话内的输出会保存在 Host 的终端历史里(跟着 Vault 同步)。Guest 那边不会留历史。

Starter 版能用 Multiplayer 吗?目前 Multiplayer 是 Team / Business 版的功能。Starter 用户不能发起也不能被邀请参与。

典型故障排查工作流

一个实际的故障排查场景:

  1. Host(运维张三):Termius 连上生产服务器 → 开 Multiplayer → 把链接发给开发李四
  2. Guest(开发李四):点开链接 → 实时看到服务器 shell
  3. 张三(持有控制权):tail -f /var/log/nginx/error.log → 李四看到日志流
  4. 李四请求控制权 → 张三批准 → 李四敲 curl -v http://localhost:8080/api/health → 张三也看到响应
  5. 排查清楚问题 → 张三关闭 Multiplayer → 李四自动断开 → 张三单干修复