Files
opsxshell/homepage/content/02-terminal.md
T
Logan.Li 3a960cc1de
CI / Lint & TypeCheck (push) Canceled after 0s
CI / Test (push) Canceled after 0s
CI / Tauri Foundation Acceptance (push) Canceled after 0s
CI / Build (macos-latest) (push) Canceled after 0s
CI / Build (ubuntu-latest) (push) Canceled after 0s
CI / Build (windows-latest) (push) Canceled after 0s
docs: 移除鸡肋的「快速上手」页
内容与概述/会话/终端高度重叠;Cmd+K 快速连接合并进会话页,安装信息概述页已有。文档 11 页精简为 10 页并重排编号
2026-10-16 13:24:32 +08:00

50 lines
2.7 KiB
Markdown

多标签、分屏、广播与多主机批量命令——一个窗口干完日常远程操作。
![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」即可继续。