并发会话
本文介绍 XTerminal 的并发会话功能,支持同时连接多台服务器并批量执行命令。
功能概述
并发会话允许你在一个统一界面中:
- 同时连接多台服务器
- 批量执行相同命令到所有终端
- 独立操作单个终端
- 实时查看各服务器执行结果
这是运维批量操作、集群管理的核心功能。
创建并发会话
方式一:从连接列表发起
- 在连接中心选择要操作的连接
- 按住
Cmd(macOS) 或Ctrl(Windows/Linux) 多选连接 - 点击工具栏中的 并发会话 按钮

方式二:从已有会话添加
- 在已打开的并发会话界面
- 从左侧连接列表点击 连接 按钮添加新服务器
界面布局
并发会话界面分为三个区域:
| 区域 | 位置 | 功能 |
|---|---|---|
| 连接列表 | 左侧 | 显示已添加的服务器,管理连接状态 |
| 终端区域 | 中央 | 显示一个或多个终端窗口 |
| 命令输入区 | 底部 | 输入命令、切换执行模式 |

执行模式
并发会话支持两种执行模式,通过底部的 多终端执行 开关切换:
终端独立模式
开关关闭时为独立模式:
- 每个终端独立操作
- 在某个终端输入的命令只在该终端执行
- 适合需要在不同服务器执行不同命令的场景
终端广播模式
开关打开时为广播模式:
- 在任意终端输入的内容会同步到所有终端
- 一次输入,多处执行
- 适合批量执行相同命令的场景

提示
广播模式下,在任意单个终端内直接输入的内容会同步到其他终端。
连接管理
查看连接状态
左侧连接列表显示每个服务器的状态:
- 已连接的服务器显示在列表中
- 点击服务器名称可切换到对应终端
添加连接
在并发会话界面点击左侧的 连接 按钮,为当前会话添加新的服务器连接。
断开连接
- 关闭对应的终端标签页
- 或右键点击左侧连接选择断开
多窗格显示
并发会话支持多窗格分屏显示,便于同时观察多台服务器的执行结果:

调整布局
- 拖拽窗格边框调整大小
- 每个窗格显示独立的终端连接
- 支持横向和纵向排列
命令执行
使用底部输入框
- 在底部命令输入区输入命令
- 点击 执行 按钮或按
Enter - 命令会发送到所有已连接的终端
直接在终端输入
- 独立模式:命令只在当前终端执行
- 广播模式:命令同步到所有终端
快捷操作
| 操作 | 快捷键 |
|---|---|
| 执行命令 | Enter |
| 取消输入 | ESC |
文件上传
并发会话支持批量上传文件到所有已连接的服务器:
- 点击底部工具栏右侧的上传按钮
- 选择 上传文件
- 在弹出的文件选择器中选择要上传的文件
- 文件将同时上传到所有已连接的服务器

提示
批量上传功能可以快速将配置文件、脚本等分发到多台服务器,是批量部署的实用功能。
使用场景
并发会话适用于以下场景:
- 批量部署:同时在多台服务器上执行部署脚本
- 配置更新:批量修改多台服务器的配置文件
- 日志查看:同时查看多台服务器的日志输出
- 状态检查:批量检查服务器资源使用情况
- 集群管理:统一管理 Kubernetes 节点、数据库集群等
示例:批量检查磁盘空间
- 选择多台服务器创建并发会话
- 开启广播模式
- 输入
df -h命令 - 同时查看所有服务器的磁盘使用情况
示例:批量重启服务
- 选择目标服务器创建并发会话
- 开启广播模式
- 依次执行:
sudo systemctl restart nginx
sudo systemctl status nginx
注意事项
- 命令确认:广播模式下执行的命令会影响所有服务器,请谨慎操作
- 网络延迟:不同服务器的响应时间可能不同,命令执行顺序可能有差异
- 权限要求:确保在所有目标服务器上有执行相应命令的权限
- 连接稳定性:建议在稳定的网络环境下使用并发会话