从几台到上百台主机:分组、排序、导入导出与连接路径管理。 ## 分组与排序 - 侧边栏按分组组织主机;分组内可上下**拖拽**调整顺序,拖到另一分组标题上会放到该组末尾,展开后也可以直接插到某台主机的上方或下方。 - 分组标题右键 →「按名称排序」可一次性重排。 - 顺序会保存;新建的主机排在组末尾。搜索过滤和批量多选模式下暂不可拖拽。 ## 认证方式 | 方式 | 说明 | | --------- | ------------------------------------------------------- | | 密码 | 保存前经 AES-256-GCM 加密落盘,也可选择不保存、每次输入 | | 私钥 | 支持口令;未填口令时尝试常见默认密钥 | | SSH Agent | 本机 agent 自动尝试;完全可以做到「客户端不存任何密码」 | 主机指纹统一走 `~/.ssh/known_hosts`:首次连接确认,之后变更即告警,不静默接受陌生主机。 ## 代理与跳板(专业版) 会话的高级选项支持: - HTTP CONNECT 代理 - SOCKS5 代理(可带用户名 / 密码) - 选择一个已保存会话作为**跳板机** 代理与跳板互斥——选择其中一个会清除另一个,避免连接路径含糊。界面保持单跳操作;导入的配置文件中最多可识别 8 层跳板链。 ## 导入 OpenSSH 配置 「文件 → 导入会话」读取 `~/.ssh/config`,当前解析 `Host`、`HostName`、`User`、`Port`、`IdentityFile` 与单个 `ProxyJump` 别名。 包含 `*`、`?` 或 `!` 的 Host 模式不会生成会话。导入后请检查目标、用户名、密钥路径和跳板关系再连接。 ## 主机清单导出(专业版) 会话导出保存为 `opsxshell-hosts.oxs`——密码加密的主机清单,格式定位类似 KeePass `.kdbx`、MobaXterm `.mxtsessions`: - 导出包含主机分组、密钥和密码,**务必保管备份密码**。 - 旧版 `.bak` 备份与 OpenSSH `config` 仍可作为导入源。 ## 深链唤起 安装版注册了系统链接,浏览器或文档中的: ```text ssh://root@opsbase.cn:55555 ``` 会唤起 OpsXShell 并打开已填好目标的快速连接窗口。链接中禁止携带密码、远程路径、查询参数或片段;为防网页静默连接陌生服务器,仍需用户确认后才连接。