手机上,同一个 shell
任何重绘整屏的程序,表现都与桌面一致。一排快捷键,把 Esc、Tab、Ctrl 与方向键放在拇指边。
- 多个会话并行,离开时依然在线。
- 长按即可选择、复制或粘贴。

会话旁边的状态与代码片段
侧边面板实时显示 CPU、内存与进程,代码片段就在隔壁标签页。
- 一条代码片段,整组机器同时执行。
细节
自研 SSH 内核
Traversio 开源,紧跟 OpenSSH 的现代算法与主机证书。
密钥
在 App 内生成或导入,私钥可由 Face ID 保护。
主机密钥
首次连接显示指纹。指纹一旦变化,连接会停下等你确认。
518 套主题
浅色、深色各一套,字体、字号与光标皆可自定。
一次会话如何建立
- 01
选择一台机器
从仪表板、机器列表、分组、之前开过的会话,或者 Mac 的 Dock 菜单中选择。
- 02
连接
SwiftServer 用这台机器已保存的凭据,并让你看到连接进行到哪一步。
- 03
确认指纹
第一次连接时,会把服务器的指纹给你看,由你确认。之后直接放行,除非它变了。
- 04
登录
密码、钥匙串里的密钥,或者服务器提出的问题。SwiftServer 按你为这台机器设置好的方式来。
- 05
终端启动
你的主题,你的字体,重绘方式和桌上那台终端一样。关掉之后,这次会话进入历史记录。
常见问题
SSH 终端是免费的吗?
免费。终端、保存的机器、同时打开的会话、Mosh、代码片段与会话历史都不收费。高级版覆盖终端主题和字体,以及其他高级版功能。
SwiftServer 用的是哪个 SSH 库?
Traversio,GitSwift 用 Swift 为 SwiftServer 编写的 SSH 内核,开源在 github.com/GitSwiftHQ/Traversio。
可以导入哪些私钥格式?
OpenSSH 的 openssh-key-v1,包括用 bcrypt 加密的;PKCS#8;PKCS#1 RSA;SEC1 EC。加密的 PKCS#8、加密的 SEC1 和 PuTTY 的 .ppk 文件不支持。
连接断开之后终端会自己重连吗?
SSH 会话会显示「终端已断开」和一个重新连接按钮。需要能自行扛过休眠与网络切换的会话,请使用 Mosh。
在 iPhone 上能选中并复制文本吗?
可以。长按调出「选择文本」,整个缓冲区都变为可选,另有「全部复制」与「粘贴」。系统的查找功能可以在缓冲区中使用。
SwiftServer 支持 SSH agent 转发吗?
不支持。登录方式是密码、存放在钥匙串里的私钥,或者服务器发来的提问。