文档目录
SSH 终端
标签页、重新连接、检查主机密钥,以及自定义终端显示。
终端是通过 SSH 建立的真实 PTY,而不是一个命令包装 shell。也就是说
vim、htop、tmux、less 以及任何全屏程序的表现,都和您在命令行中
直接 ssh 时完全一致。
打开会话
在侧边栏中双击某个 VM,或打开命令面板(Ctrl+K) 并输入机器名称。
每个会话都是一个标签页。标签页的状态会直接显示在标签标题上:
| 状态 | 含义 |
|---|---|
| Connecting(连接中) | 正在握手和认证。 |
| Connected(已连接) | 会话正常运行。 |
| Closed(已关闭) | 远程 shell 已退出,或您主动结束了会话。 |
| Error(错误) | 连接失败 —— 具体原因显示在标签页上。 |
三种标签页类型
同一个 VM 可以同时打开三种不同类型的标签页:
重新连接
网络中断、VPN 断开、笔记本休眠 —— 会话都会随之断开。打开标签页菜单, 选择重新连接:应用会以相同的凭据向同一个 VM 建立新的会话, 并保留标签页的位置。
原有内容会被新会话的内容替换。如果需要保留输出,请在重新连接前先复制。
调整大小
无论是调整窗口大小还是折叠侧边栏,终端都会自动将尺寸变化通知远程一侧, 因此全屏程序能够正确重绘,不会出现显示错乱。
主机密钥与变更警告
首次连接某台服务器时,应用会记住该服务器的主机密钥
(首次使用即信任,TOFU,与 ssh 的默认行为一致)。
之后如果密钥不匹配,连接会停止,应用会同时显示两个指纹 —— 已保存的和新收到的 —— 供您比对。
主机密钥发生变化通常有两种截然不同的原因:
- 正常情况 —— 服务器被重装、更换了服务商,或从备份恢复。
- 异常情况 —— 有人正在监听您的连接。
应用不会替您猜测原因。只有当您通过其他渠道(例如服务商控制台) 确认该变更确实合理之后,才应为该 VM 选择忘记主机密钥并重新连接, 以信任新密钥。
终端显示自定义
在设置的终端部分:
| 设置项 | 范围 | 默认值 |
|---|---|---|
| 字体大小 | 10–20 | 13 |
| 滚动缓冲区(行数) | 500–100,000 | 5,000 |
| 光标闪烁 | 开/关 | 开 |
较大的滚动缓冲区会占用与打开的标签页数量成正比的内存 —— 100,000 行乘以十个标签页,是一个实实在在的数字,而不只是理论值。
终端内的快捷键
请注意:Ctrl+K、Ctrl+W 和 Ctrl+/ 对 shell 本身有特殊含义,因此当光标 处于终端内时,这些按键会直接发送给远程端。请改用 Shift 变体:
| 操作 | 终端外 | 终端内 |
|---|---|---|
| 命令面板 | Ctrl+K | Ctrl+Shift+P |
| 关闭标签页 | — | Ctrl+Shift+W |
| 切换标签页 | Ctrl+Tab | Ctrl+Tab |
| 跳转到第 N 个标签页 | Alt+1…9 | Alt+1…9 |
完整列表:快捷键。
启动时恢复标签页
应用会记住上一次会话中打开的标签页。在设置中可以选择处理方式: 每次询问(默认)、始终恢复,或从不恢复。
恢复意味着真正重新打开到这些机器的连接 —— 如果您的客户会记录每一次会话, 请慎重考虑这一点。