终端
终端
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 超时掐断。
- 建议端口转发(关闭):上面说的本地地址检测。
- 终端调试日志:针对终端问题的诊断记录器。打开它,复现问题,再用复制取出日志写成 问题报告。它只记录终端的运行时事件,不记录终端内容、选中的文本 或剪贴板内容;它会让终端稍微变慢,所以平时请保持关闭。
外观(主题、字体、光标、滚动条)是单独的一块,在 设置 → 终端主题里。