跳到主要内容
VM Ops Manager
下载
文档目录

SSH 终端

标签页、重新连接、检查主机密钥,以及自定义终端显示。


终端是通过 SSH 建立的真实 PTY,而不是一个命令包装 shell。也就是说 vim、htop、tmux、less 以及任何全屏程序的表现,都和您在命令行中 直接 ssh 时完全一致。

打开会话

在侧边栏中双击某个 VM,或打开命令面板(Ctrl+K) 并输入机器名称。

每个会话都是一个标签页。标签页的状态会直接显示在标签标题上:

状态含义
Connecting(连接中)正在握手和认证。
Connected(已连接)会话正常运行。
Closed(已关闭)远程 shell 已退出,或您主动结束了会话。
Error(错误)连接失败 —— 具体原因显示在标签页上。

三种标签页类型

同一个 VM 可以同时打开三种不同类型的标签页:

  • 终端 —— 交互式 shell。
  • SFTP —— 文件浏览器,参见 SFTP。
  • 监控 —— 图表和指标,参见 监控。 该标签页不会打开单独的 SSH 会话;它读取的是后台轮询任务采集到的数据。

重新连接

网络中断、VPN 断开、笔记本休眠 —— 会话都会随之断开。打开标签页菜单, 选择重新连接:应用会以相同的凭据向同一个 VM 建立新的会话, 并保留标签页的位置。

原有内容会被新会话的内容替换。如果需要保留输出,请在重新连接前先复制。

调整大小

无论是调整窗口大小还是折叠侧边栏,终端都会自动将尺寸变化通知远程一侧, 因此全屏程序能够正确重绘,不会出现显示错乱。

主机密钥与变更警告

首次连接某台服务器时,应用会记住该服务器的主机密钥 (首次使用即信任,TOFU,与 ssh 的默认行为一致)。

之后如果密钥不匹配,连接会停止,应用会同时显示两个指纹 —— 已保存的和新收到的 —— 供您比对。

主机密钥发生变化通常有两种截然不同的原因:

  1. 正常情况 —— 服务器被重装、更换了服务商,或从备份恢复。
  2. 异常情况 —— 有人正在监听您的连接。

应用不会替您猜测原因。只有当您通过其他渠道(例如服务商控制台) 确认该变更确实合理之后,才应为该 VM 选择忘记主机密钥并重新连接, 以信任新密钥。

终端显示自定义

在设置的终端部分:

设置项范围默认值
字体大小10–2013
滚动缓冲区(行数)500–100,0005,000
光标闪烁开/关开

较大的滚动缓冲区会占用与打开的标签页数量成正比的内存 —— 100,000 行乘以十个标签页,是一个实实在在的数字,而不只是理论值。

终端内的快捷键

请注意:Ctrl+K、Ctrl+W 和 Ctrl+/ 对 shell 本身有特殊含义,因此当光标 处于终端内时,这些按键会直接发送给远程端。请改用 Shift 变体:

操作终端外终端内
命令面板Ctrl+KCtrl+Shift+P
关闭标签页—Ctrl+Shift+W
切换标签页Ctrl+TabCtrl+Tab
跳转到第 N 个标签页Alt+1…9Alt+1…9

完整列表:快捷键。

启动时恢复标签页

应用会记住上一次会话中打开的标签页。在设置中可以选择处理方式: 每次询问(默认)、始终恢复,或从不恢复。

恢复意味着真正重新打开到这些机器的连接 —— 如果您的客户会记录每一次会话, 请慎重考虑这一点。