一条连接,而不是四条
在同一台服务器上打开终端、文件浏览、远程桌面和端口转发,你付出的是一次 TCP 连接、一次密钥交换、一次认证、一次生物识别提示。它们是同一条 SSH 连接上的四条通道,不是四次独立登录。
Apex Terminal 是 iPhone 和 iPad 上的 SSH 客户端,命令运行在你自己的服务器上。一条连接同时承载终端、文件、远程桌面与端口转发:一次握手、一次认证、一次生物识别提示。密钥可以在 Secure Enclave 内生成,私钥无法离开这台设备。没有账号,没有后台服务,不采集任何使用数据。
Apex Terminal 还没有上架 App Store。上架之后,这里就是链接。
免费。iPhone 与 iPad,需 iOS / iPadOS 17 及以上。命令运行在你自己的服务器上。
三件值得知道的事
在同一台服务器上打开终端、文件浏览、远程桌面和端口转发,你付出的是一次 TCP 连接、一次密钥交换、一次认证、一次生物识别提示。它们是同一条 SSH 连接上的四条通道,不是四次独立登录。
在 Secure Enclave 里生成的密钥,私钥从未在芯片之外存在过。没有密钥文件,也就没有东西可以导出、备份或者被偷走——而它登录的是一台未经改动的标准 OpenSSH 服务器。
真彩色、sixel 图像、鼠标上报、退出全屏程序后 shell 原样还在的备用屏幕,以及取自 Unicode 官方表的字宽,文字在网格里对得齐。文件浏览、tmux 客户端和远程桌面,也是照这个标准做的。
一句可以自己去核的事实
同一台服务器上的四件事,只花一次 TCP 连接、一次密钥交换、一次认证、一次生物识别提示。这句话里的数字不是应用自己报出来的——它取自服务器端的日志:测试在一台真实的 sshd 上开出四种通道,然后回头数它一共认证了几次。
里面都有什么
程序想画成什么样,它就画成什么样:24 位真彩色与 256 色、备用屏幕、sixel 图像、三种模式的鼠标上报、改变宽度时重排,以及对整段回滚历史的搜索。
和 shell 走同一条 SSH 连接来浏览服务器上的文件。上传、下载、重命名、新建目录、改权限,还能同时开着多个远程目录。

本地、远程、动态(SOCKS5)三种规则,随连接保存、随连接启动。每条规则都显示发出字节、收到字节、当前连接数和累计连接数。

Apex Terminal 说的是 tmux 自己的控制协议,所以屏幕上的窗格就是 tmux 自己的布局,不是从文字里刮出来的。断开、把 iPad 放下、再接回来。

远端机器的桌面就在放终端的同一个应用里,画面走在你那条 SSH 连接内部,不必把任何端口暴露到公网。

分屏之后,一边盯日志一边干活。每个分屏都是完整会话,各有各的工具栏;会话也可以单独开在第二个窗口里,和别的应用并排。
Secure Enclave 密钥、OpenSSH 证书、经堡垒机的 ProxyJump、由设备本身充当 agent 的转发,以及主机密钥一旦变了就直接中止连接、而不是让你点一下放过去。
Apex Terminal 是免费的。没有内购,没有订阅,没有会到期的试用,没有解锁功能的档位,也不用注册账号。应用里根本没有交易相关的代码:没有 StoreKit,没有内购符号,整个构建里没有任何可以买的东西。
服务器你来提供,应用负责连上去。
不用注册账号,没有任何要买的东西,背后也没有我们运营的服务。服务器你来提供,这个应用负责连上去。
Apex Terminal 还没有上架 App Store。上架之后,这里就是链接。