多标签、分屏、广播与多主机批量命令——一个窗口干完日常远程操作。 ![OpsXShell SSH 工作区:左侧会话栏按 web / db 分组管理主机,SSH 终端标签连接 root@10.10.10.1,同一连接还可打开 SFTP 文件传输标签](/docs/assets/ssh-session.jpg) _日常工作区一屏可见:会话栏分组管理主机,双击即连;SSH 终端与 SFTP 共用同一条连接,互不影响。_ ## 标签与分屏 - `Cmd/Ctrl + D` 分屏当前终端,最多 4 分屏;`Cmd/Ctrl + W` 关闭当前标签。 - 终端**右键菜单**:复制、粘贴、全选、清屏、向右 / 向下分屏、最大化 / 恢复、关闭当前分屏。 - 没有选区时「复制」保持禁用——不会一次右键就把剪贴板粘进 Shell。 ## 广播输入 工具栏「广播」作用于**所有已打开且已连接的 SSH 终端标签和分屏**,按钮实时显示目标数;敲一遍、处处生效。 - 本地 Shell 不加入远程广播;远程桌面会话也不参与。 - 目标不足两个时广播自动关闭。 适合多机同步改配置、批量重启服务等场景。 ## 批量命令(专业版) 会话侧栏进入**批量模式**后,可以: - 同时打开多台主机的终端或 SFTP; - 在多个主机执行**同一条命令**。 批量命令弹框中可再次搜索、全选或调整主机;执行区逐主机显示连接 / 运行状态、输出、耗时与总进度。 > 结果只保留在当前弹窗。OpsXShell 不持久化终端命令历史。 ## 连接保活与重连 默认对齐常见 SSH / RDP 客户端,分三层——「窗口还开着」不等于无视服务器超时: | 层 | 行为 | | ------------ | ----------------------------------------------------------------------------------------------------- | | 链路心跳 | 空闲时发 SSH 协议 keep-alive(不向 Shell 灌回车空格)。挡 NAT / 防火墙丢空闲 TCP,挡不住 Bash `TMOUT` | | 意外断线重连 | 终端、SFTP 或远程桌面标签还开着时,有限次自动重连。SSH 重连后是新 Shell;SFTP 回到断线前的远程目录 | | 会话策略 | 远端 `TMOUT` / `logout` 只关掉那一格 Shell;尊重服务器,客户端不伪造按键 | 设置里的「保持心跳」和「自动重连」对应前两层。 长任务建议在服务器上跑 `tmux` / `screen`,客户端重连后 attach 即可。 ## 遇到 `timed out waiting for input: auto-logout` 远端 Bash 因 `TMOUT` 超时会退出**那一格 Shell**:SSH 连接、其他分屏、SFTP 和隧道仍然可用,点击「重新打开 Shell」即可继续。