iPhone、iPad 和 Mac 上的原生 SSH 客户端

全彩终端,vim、htop、tmux 与桌面上毫无二致。免费使用,会话数量不限。

Download on the App StoreDownload on the Mac App Store

手机上,同一个 shell

任何重绘整屏的程序,表现都与桌面一致。一排快捷键,把 Esc、Tab、Ctrl 与方向键放在拇指边。

  • 多个会话并行,离开时依然在线。
  • 长按即可选择、复制或粘贴。

会话旁边的状态与代码片段

侧边面板实时显示 CPU、内存与进程,代码片段就在隔壁标签页。

  • 一条代码片段,整组机器同时执行。

细节

自研 SSH 内核

Traversio 开源,紧跟 OpenSSH 的现代算法与主机证书。

密钥

在 App 内生成或导入,私钥可由 Face ID 保护。

主机密钥

首次连接显示指纹。指纹一旦变化,连接会停下等你确认。

518 套主题

浅色、深色各一套,字体、字号与光标皆可自定。

一次会话如何建立

  1. 01

    选择一台机器

    从仪表板、机器列表、分组、之前开过的会话,或者 Mac 的 Dock 菜单中选择。

  2. 02

    连接

    SwiftServer 用这台机器已保存的凭据,并让你看到连接进行到哪一步。

  3. 03

    确认指纹

    第一次连接时,会把服务器的指纹给你看,由你确认。之后直接放行,除非它变了。

  4. 04

    登录

    密码、钥匙串里的密钥,或者服务器提出的问题。SwiftServer 按你为这台机器设置好的方式来。

  5. 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 转发吗?

不支持。登录方式是密码、存放在钥匙串里的私钥,或者服务器发来的提问。

在哪里都能开终端。

终端免费,主题与字体属于高级版。

Download on the App StoreDownload on the Mac App Store