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 随后会按所选间隔发送心跳数据包。

会话还会在后台持续运行(Android 上为前台服务),因此切换应用不会断开你的 shell。

发现本地主机(Bonjour)

SSH 连接 界面上的雷达按钮使用 Bonjour/mDNS 浏览本地网络,并列出广播 SSH 的机器 — 这对于在不知道 IP 的情况下找到一台树莓派或 NAS 很方便。它在所有平台上都可用;选中一台主机后,主机/端口会被预先填好。

在 Android 上,系统可能会先请求 本地网络 权限 — 发现功能(以及连接 LAN 主机)需要该权限。

其他字段

Previous
入门
Next
身份验证