SwiftServer
终端

终端

SSH 终端会话、触控键盘工具条、文本选择、检查器面板,以及端口转发建议。

SwiftServer 在 iPhone、iPad 和 Mac 上都带一个完整的终端。会话默认走 SSH; 机器也可以改用 Mosh 连接,让会话在网络切换后继续存活。

开始一个会话

  • 在仪表板或某台服务器的状态页里选启动终端(当这台机器的连接模式是 Mosh 时, 这一项是启动 Mosh 终端)。
  • 在机器列表里,对任意一台机器使用上下文菜单。

你可以开任意多个会话,跨任意多台机器。运行中的会话列在侧边栏的终端下面。

iPhone 和 iPad 上的键盘工具条

屏幕键盘上方有一排按键,都是 shell 真正需要的:

  • Esc、Tab、Ctrl、Alt:Ctrl 和 Alt 是按住式的开关,先点一下, 再点一个字母,就发出组合键。
  • ^C,用来中断前台进程。
  • 粘贴、删除、回车,以及四个方向键。

硬件键盘在每个平台上都完整可用,包括字体大小(⌘+ / ⌘-)、检查器(⌘⌥I) 和粘贴的快捷键。

选择与复制文本

在 iOS 上长按终端(或者用编辑菜单),可以用:

  • 选择文本:把当前缓冲区显示成可选中的文本。
  • 全部复制:把整个缓冲区复制到剪贴板。
  • 粘贴:把剪贴板的内容输入到会话里。

在 Mac 上直接用指针选中文本,和任何原生终端一样。

检查器

用工具栏里的侧边栏按钮或 ⌘⌥I 开关检查器。它有两个标签页:

  • 代码片段:你保存的代码片段和包,可以搜索, 每一条都带复制、粘贴和运行。
  • 状态:这台机器的实时状态卡片(CPU、负载、进程、内存),就在 shell 旁边。

从终端输出转发端口

在设置 → 终端里打开建议端口转发之后,SwiftServer 会留意会话输出里的本地地址, 例如 localhost:3000。出现这样的地址时,会弹出检测到本地服务浮层, 其中的开始转发只需一次点击,就为这个端点创建并启动一条端口转发规则。

默认关闭

建议端口转发默认是关的,需要你在设置 → 终端里打开。

断开与重连

会话掉线时,终端会显示终端已断开提示,并给出重新连接按钮;重连会在同一台机器上 开一个新的 shell。关闭过的会话记在会话历史里,最近连过的连接都只差一次点击就能再打开。

终端设置

设置 → 终端里集中了行为开关:

  • 保持屏幕常亮(iPhone 和 iPad,默认开启):终端在最前面时屏幕不休眠。
  • 终端提示音(开启):可听见的提示音。
  • 保持会话活跃(开启)与心跳间隔(5–60 秒,默认 10 秒):SSH 心跳包, 让空闲会话不被 NAT 超时掐断。
  • 建议端口转发(关闭):上面说的本地地址检测。
  • 终端调试日志:针对终端问题的诊断记录器。打开它,复现问题,再用复制取出日志写成 问题报告。它只记录终端的运行时事件,不记录终端内容、选中的文本 或剪贴板内容;它会让终端稍微变慢,所以平时请保持关闭。

外观(主题、字体、光标、滚动条)是单独的一块,在 设置 → 终端主题里。

本页内容