SSH 连接
SSH 连接 标签页列出已保存的主机。每个连接都有一组字段,包括可选字段 — 分组、跳板机、启动脚本和保活。该列表支持 搜索 和 排序 — 当排序方式为 手动 时还可拖拽重新排列 — 并且每一行都提供 复制连接 操作,因此即使是庞大的主机群也能保持井然有序。
分组
分组可帮助你组织主机群(例如 生产、预发布、客户)。编辑表单提供一个下拉菜单,用于选择已有分组;新分组通过连接列表上的 添加分组 按钮创建。分组后的连接还会出现在原生菜单栏(macOS)中,并且在桌面上出现在标签栏的 +(新建标签页)菜单里 — 每个分组各占一个子菜单。
跳板机(ProxyJump)
当目标只能通过堡垒机访问时,将堡垒机标记为 跳板机,并将目标的 跳板 字段指向它。链路可以按需任意延伸 — 一台跳板机本身也可以拥有自己的跳板机。
在底层,我们使用 SSH direct-tcpip 通道:先通过堡垒机打开隧道,然后真实会话经由该隧道运行。一切都在同一个进程内完成 — 无需管理单独的堡垒机会话。
通过 CLI:dr-terminal connect prod1 -j bastion1,bastion2(参见 桌面 CLI)。
启动脚本
启动脚本 字段携带一段 shell 代码片段,会在登录成功后自动发送。示例:
cd /srv/app && tail -F server.log
tmux attach -t main || tmux new -s main
该脚本以 常规输入 的形式注入 — shell 会把它完全当作键盘输入来处理。之后会话仍保持交互状态。
保活
如果你的服务器或防火墙会断开空闲会话,请启用 保活。DR-Terminal 随后会按所选间隔发送心跳数据包。
- 默认 — 遵循全局设置。
- 开 / 关 — 针对单台主机覆盖全局默认值。
- 间隔 — 10–300 秒,默认 30。
会话还会在后台持续运行(Android 上为前台服务),因此切换应用不会断开你的 shell。
发现本地主机(Bonjour)
SSH 连接 界面上的雷达按钮使用 Bonjour/mDNS 浏览本地网络,并列出广播 SSH 的机器 — 这对于在不知道 IP 的情况下找到一台树莓派或 NAS 很方便。它在所有平台上都可用;选中一台主机后,主机/端口会被预先填好。
在 Android 上,系统可能会先请求 本地网络 权限 — 发现功能(以及连接 LAN 主机)需要该权限。
其他字段
- 系统 — 主机的操作系统标签(自动 会在登录后进行检测)。它用于标注主机,并决定该主机能看到哪些带系统标签的命令片段。
- 登录时系统检查 — 登录后的系统/硬件探测运行频率:每次连接、每天一次、每周一次或已禁用。
- 资源监控(CPU/RAM/磁盘) — 该主机的实时状态刷新间隔;默认 遵循全局设置,已禁用 则关闭该功能。
- 默认 SFTP 目录 — 连接后 SFTP 打开的位置。
- 保存命令历史 — 记住命令以供自动补全。
- 在工具栏显示 Enter 键 — 当你想要一个大号 Enter 按钮时,在移动端很有用。
- 使用连接名称作为标签页标题 — 在会话标签页上显示别名,而不是
user@host。 - 外观 — 每个连接独立的终端字体大小和配色主题。未改动的值遵循全局设置;重置 可恢复为它们。