v1.0 · 即将上线

你的终端,
装进口袋。

为 iPhone、iPad、Mac 与 Android 打造的真正的 SSH 客户端。免费。快速。由每天都在用它的人开发。

无需账号、无需邮箱、无需排队。准备好了就会出现在应用商店里。

为什么

又一个 SSH 客户端?

JuiceSSH 在 2021 年停止更新,Android 上留下的空缺一直没有被真正填上。Termius 双平台都有,但把 SFTP、代码片段和隧道全都藏在了付费的 Pro 套餐里。其他现代方案虽然存在,但大多只支持 Android。

ShellPhone 是我自己想用的那个 SSH 客户端。

免费。在每一台设备上 — iPhone、iPad、Mac、Android。只包含我每天真的用得到的功能 — 多标签终端、SFTP、隧道、代码片段、生物识别 — 多余的没有。三种 1,99 €/年 起的选配年度订阅提供高级用户的额外便利,或直接选 4,99 €/年 的 All-in-one。随时取消、无追踪、无云端。

— 在马德里用心打造,在全世界为你测试。

里面有什么

每一项功能,都认真做好。

  1. 01

    多标签终端

    可拖动重排的标签页,会话之间彼此独立。在一个标签里跑 htop,同时在另一个标签里编辑文件。真正的 xterm-256color、24 位色、UTF-8。

    SSH-2 (RFC 4251) xterm-256color · true color UTF-8 + combining mouse SGR / X10 SIGWINCH on rotate session resume after background
  2. 02

    SFTP — 下载始终免费

    使用生物识别认证浏览并从服务器拉取文件。下载采用流式传输,带实时进度和取消按钮,没有大小限制。永远免费;上传在 Power user 捆绑包里。

    SFTP v3 over SSH iOS Files / macOS Finder / SAF streaming · live progress · cancel no size limit biometric per-action free downloads · paid uploads
  3. 03

    隧道 — Local 转发与 SOCKS5

    从笔记本通过手机热点连到你的私有 Postgres。让 SOCKS5 代理跑在手机上。隧道可以直接免费运行,保存功能在 Power user 捆绑包中。

    LOCAL forward (-L) SOCKS5 dynamic (-D) multi-port concurrent tunnels survive reconnects IPv4 + IPv6 background-tolerant
  4. 04

    带变量的代码片段

    带占位符的长命令。点一下片段、填好空、发送。运行片段免费;保存自己的片段在 Power user 捆绑包里。

    {{placeholders}} types: text · password · choice shell-safe single-quote escape run free · save with Power user JSON export / import common library bundled
  5. 05

    Termux 风格键盘

    Ctrl、Esc、Tab、方向键和管道符,永远只差一次点击。再也不用为了一个反引号和 iOS 键盘较劲。

    Ctrl · Esc · Tab · Alt arrows · pipe · ~ · / · $ chord combos (Ctrl-A, Ctrl-D…) sticky modifiers (tap-and-hold) 10k–100k scrollback copy on selection
  6. 06

    原生认证,原生安全

    用 Face ID / Touch ID / 指纹解锁。密钥保存在系统的安全密钥库中 — 不在应用本地存储里,也不在云端。在 macOS 上,你的 ~/.ssh 密钥会直接列出,一键复制到你已同步的密钥中。

    ed25519 (preferred) RSA 2048+ · 3072 · 4096 ECDSA p256 · p384 · p521 biometric · TOFU host-key macOS ~/.ssh list + copy-in known_hosts SHA256 · strict
  7. 07

    保存的连接

    为每台主机保存名称、用户、端口、密钥和标签。在可排序、可搜索的列表中直接打开。本地加密 SQLite 存储,可选的端到端加密同步到你自己的 iCloud / Google Drive。

    encrypted SQLite name · user · port · key tags & full-text search biometric on open optional E2EE sync ordered & favourited
  8. 08

    主题、字体、语言记忆

    一次选好终端主题、等宽字体和界面语言。重启、更新、关机后应用都会记住。

    5 themes included JetBrains Mono · IBM Plex SF Mono · Fira Code 9 UI languages respects system dark/light per-device store
  9. 09

    导入 ~/.ssh/config

    把现有的 ssh_config 丢进来,ShellPhone 会把 Host 块解析为保存的连接。在 macOS 上直接从 ~/.ssh 读取,无需选择文件。30 台主机 5 秒搞定,完全不用手抄。

    OpenSSH-compatible parser Host · HostName · User · Port IdentityFile · ProxyCommand macOS ~/.ssh auto-read Include directives batch import + dedupe
  10. 10

    快速连接

    输入 user@host、端口和一个密钥。从启动到远程 shell,只需要三次点击。连接默认不保存(除非你订阅了 Power user 捆绑包)。

    user@host syntax port · password · key no signup · no account 3-tap path to prompt session-only (free) saved with Power user
  11. 11

    自然语言代码片段搜索

    输入 压缩文件夹,得到 tar -czvf。由社区 shell 片段驱动,经由 cht.sh。无需 API key、无需账号,匿名查询。

    cht.sh integration 1k+ topics indexed anonymous queries no API key required no per-query fee tap to copy or insert
  12. 12

    命令历史

    你输入过的每条命令都可搜索,会话内和全局都行。再也不用翻屏找三天前那条 awk 长命令。

    per-session + global full-text search encrypted on device preserved across closes configurable depth tap to re-run
  13. 13

    硬件键盘快捷键

    iPad 和 Mac 享有完整快捷键。⌘T 新标签、⌘W 关闭、⌘1–⌘9 切换、⌘[ ⌘] 上下页、⌘K 搜索、⌘/ 代码片段、⌘, 设置。

    ⌘T · ⌘W · ⌘1–⌘9 ⌘K · ⌘/ · ⌘, ⌘[ · ⌘] (prev/next) iPad + macOS only Smart Keyboard / Magic external Bluetooth
  14. 14

    导入 iTerm2 主题

    从 iterm2colorschemes.com 拖入任何 .itermcolors 文件。几百个主题在本地解析并以 ARGB 存储。保存前可预览。

    .itermcolors XML plist ARGB color storage iterm2colorschemes.com drop-in import preview before save JSON export
  15. 15

    iPad 多窗口

    把标签拖出来变成独立窗口。用 Stage Manager 或分屏让两台服务器并排。每个窗口有独立场景和历史。

    drag-out tabs Stage Manager support Split View Slide Over scene-aware iPad + macOS only
  16. 16

    分屏窗格

    同时查看两个活动会话,并排或上下排列,用可拖动的分隔条调整大小。这是应用内真正的分屏 — 不是系统的分屏视图 — 而且能与 macOS 工具面板共存。

    two sessions at once horizontal or vertical draggable resize divider in-app, not OS Split View coexists with tools panel desktop + iPad
  17. 17

    无感重连

    从 Wi-Fi 切到流量、锁屏、走过没有信号的区域 — ShellPhone 会自己带退避地重连,把 shell 重新挂回同一个标签,滚动缓冲完好无损。彻底放弃时还有手动重连按钮。

    automatic with backoff re-attach to same tab scrollback preserved handles Wi-Fi↔cellular & sleep manual Reconnect fallback survives short outages
  18. 18

    跟随模式(终端 ↔ SFTP)

    在终端里 cd,SFTP 浏览器就跟着切换。在浏览器里打开一个文件夹,终端就 cd 过去。可开关,默认开启,跨会话记忆。

    two-way path sync terminal cd → SFTP follows SFTP open → terminal cd toggleable · on by default remembered per session no extra round-trips
  19. 19

    按连接的标签颜色

    给服务器打上颜色标签 — 生产红色、预发琥珀色 — 在列表和终端标签上都能看到。实时搜索和筛选列表,并一键复制任何已保存的连接。

    per-connection colour tag shown on list + terminal tab live search / filter one-tap duplicate no naming clashes fast visual triage
  20. 20

    加密备份文件

    把你的连接、密钥和设置导出成用口令加密的 .spbk 文件,在任意设备上还原。Cloud Sync 的离线替代方案 — 任何东西都不离开你的手。

    .spbk encrypted file passphrase-derived key connections · keys · settings restore on any device offline, no cloud needed share via Files / Drive
  21. 21

    深层链接与图标快捷操作

    在任何地方点 ssh://user@host:port 链接,ShellPhone 就会打开已预填的快速连接 — 永不自动连接。长按应用图标可直达快速连接和你最近的三个连接。

    ssh:// URL scheme pre-fills Quick Connect never auto-connects long-press icon shortcuts 3 most-recent connections iOS · Android · macOS
  22. 22

    贴心与安全防护

    多行粘贴会在进入 shell 之前先预览。关闭活动标签或退出桌面应用会先询问。后台标签显示一个铃铛角标。捏合可缩放终端字体,连接期间还能保持屏幕常亮。

    multi-line paste preview close-tab / quit confirmation terminal bell badge pinch-to-zoom font keep-screen-awake toggle all on by default
  23. 23

    ProxyJump / 跳板主机

    真正的 ssh -J 链路。选一个已保存的连接作为跳板,我们替你打通隧道。不需要手动 port-forward,不绕路,直接 ProxyJump。

    ssh -J equivalent multi-hop chains forwardLocal under hood credential per hop saved jump targets auto-reconnect on hop drop
  24. 24

    Telnet 协议

    为只懂 Telnet 的老旧网络设备而准备 — 交换机、路由器、远古终端服务器。带 IAC 的轻量客户端,拒绝选项协商,明文传输警告醒目可见。

    RFC 854 IAC parsing refuses negotiations cleartext warning (loud) for legacy switches telnet:// URLs no encryption (by design)
  25. 25

    Wi-Fi 触发器

    连上办公室 Wi-Fi,App 一键提示你打开 prod-bastion。把 SSID 关联到已保存的连接。iOS 会提示一次「使用期间获取位置」;Android 被动读取 SSID。

    SSID-based detection auto-suggest on connect match per connection no location stored iOS NSLocation prompt Android passive SSID
  26. 26

    公钥代理(内存中)

    每次会话只解密一次密钥,缓存在内存里。每次连接都不再弹解锁提示。重启 App 即清空,也可手动锁定。

    RAM-only cache session-scoped cleared on restart biometric to unlock once agent-style flow explicit lock available
  27. 27

    严格的 SSH 密钥校验

    保存连接里的密钥时,ShellPhone 会先严格解析 PEM。游离的 BOM 字节、混乱的行结尾、被截断的内容 —— 全在保存前捕获。你会收到母语清晰的错误,密钥列表绝不会留下半截写好的条目。

    strict PEM parser BOM stripped · CRLF→LF whitespace trimmed PKCS#1 · PKCS#8 · OpenSSH localised error message nothing saved on failure
  28. 28

    跨设备同步(iCloud / Google Drive)

    保存的连接、片段和隧道会跟着你在 iPhone、iPad、Mac 和 Android 之间流转。Apple 设备通过你自己的 iCloud 账号同步,Android 设备通过你自己的 Google Drive。所有内容在离开设备前都已端到端加密 —— 中间没有任何 ShellPhone 服务器。默认关闭:打开一次开关,配置就出现在所有设备上。

    end-to-end encrypted iCloud (Apple) · Drive (Android) no ShellPhone server your account, your devices off by default one toggle to enable
  29. 29

    SFTP 文件上传

    把 Files / 照片 / Drive 里的文件通过 SFTP 上传到远程主机。下载保持免费;上传放在 Power user 里,因为那才是真正修改服务器的方向。后台进度,所以你可以在传输中锁屏而不断开连接。

    SFTP v3 over SSH upload from Files / Photos / Drive background-aware progress resumable on disconnect size + permission preserved conflict-aware overwrite
  30. 30

    宏 — 保存的命令序列

    一个保存好的命令序列,一键发送给某台主机。可选的命令间延时,让上一条先稳定(例如等 2 秒服务重启完再 tail 日志)。适合 "deploy"、"git pull && restart"、"tail logs"、"weekly cleanup" —— 任何你本来要一行一行粘的东西。

    named macros · Hive store N steps · per-step delay inline newlines (multi-line OK) dry-run preview abort on first non-zero (opt) share via JSON export
  31. 31

    Wake on LAN

    一键从手机唤醒家里的服务器、NAS 或办公室电脑。构造 WoL 魔法包,通过 UDP/9 在本地子网广播发送。MAC 支持各种常见写法(AA:BB:CC:DD:EE:FFAA-BB-…、Cisco aabb.ccdd.eeff)。可保存设备重复使用。

    UDP/9 broadcast (RFC, sort of) multi-format MAC parser custom broadcast address saved-devices list named per device no listener required
  32. 32

    TCP Ping

    测量到 TCP 服务的延迟、抖动和丢包 —— 不是 ICMP,因为手机沙盒禁用原始套接字。TCP connect 的时延才是真正重要的:你关心的服务的延迟(22 端口上的跳板机、443 上的 API),而不是走另一个代码路径的无关 ICMP echo。

    TCP connect timing host:port input configurable count + interval min / avg / max / stddev loss percentage copy summary as text
  33. 33

    DNS 查询

    A、AAAA、MX、TXT、NS、CNAME、SOA、PTR —— 系统管理员真正会查的所有记录类型,自带 UDP/53 解析客户端(RFC 1035),而不是靠操作系统的解析器。可以挑上游:Cloudflare 1.1.1.1、Google 8.8.8.8、Quad9 9.9.9.9 或你自己的。原始答案 + 解析后的视图并排显示。

    UDP/53 resolver (RFC 1035) 8 record types preset upstreams + custom EDNS0 buffer 4096 TC bit → TCP fallback copy answer as text
  34. 34

    反向 DNS

    输入一个 IP,选 PTR,拿到主机名。我们自动构造 in-addr.arpa 链,不用你记 192.0.2.1 反过来是 1.2.0.192.in-addr.arpa。IPv6 也行 → ip6.arpa 的 nibble 形式。

    IPv4 + IPv6 input auto in-addr.arpa builder ip6.arpa nibble form shares same UDP/53 client shares same upstream picker copy hostname as text
  35. 35

    Whois

    域名或 IP 的所有者查询,RFC 3912。从 IANA 的 bootstrap 服务器 whois.iana.org 开始,跟随一层 refer: 跳到正确的注册局,并显示原始文本回应。大多数查询在不到一秒就完成。

    RFC 3912 over TCP/43 IANA bootstrap 1 level of refer: follow raw text response copy / share output no third-party API
  36. 36

    子网扫描器

    从手机发现局域网里的活动主机。支持 CIDR(192.168.1.0/24)、范围(10.0.0.10-20)或单个 IP。并发受限,不烤电池也不触发强制门户。可选的反向 DNS 步骤把 IP 转成主机名。

    CIDR / range / single IP TCP host discovery bounded concurrency optional reverse-DNS pass abort anytime copy results as text
  37. 37

    端口扫描器

    找到主机上开放的 TCP 端口。用 "common" 预设(nmap 风格的前 30,带服务名 —— 22/SSH、80/HTTP、443/HTTPS、3306/MySQL、6379/Redis 等),或贴一个自定义 spec 如 22, 80-90, 443, 8000-8100。仅 TCP connect-scan —— 没有 SYN flood,没有隐蔽技巧。

    TCP connect-scan common preset (top 30) custom spec parser service-name labels bounded concurrency copy results as text
  38. 38

    TLS 证书检查器

    host:port 发起 TLS 握手,解析叶子证书,展示 subject / issuer / 有效期 / SAN 列表 / SHA-1 + SHA-256 指纹 / DER 大小。<30 天到期或已过期会有醒目的红色提示。可以把证书存为 PEM 用来对比或 pin。

    TLS handshake leaf cert parsing SAN list extraction SHA-1 + SHA-256 fingerprints expiry-soon warning (30d) PEM export
  39. 39

    HTTP / curl 测试器

    构造一个请求 —— 方法、URL、headers、body —— 然后查看响应:status、响应 headers、可选中的等宽 body。口袋里的 Postman:不用账号,不用工作区,不弹 "sign in with Google"。

    all common HTTP methods custom headers + body response status + headers monospace body view copy as curl command no account, no workspace
  40. 40

    VNC 查看器

    当 SSH 不够用时 —— 启动 GUI 安装程序、检查图形应用、调试桌面服务。RFC 6143 客户端,连接 TightVNC、RealVNC、x11vnc、macOS 屏幕共享、Ubuntu Remote Desktop、Raspberry Pi VNC。双指缩放最高 10 倍,从 iPhone 拖动浏览 4K 屏幕。自动协商 raw + CopyRect (best over LAN) 编码。

    RFC 6143 RFB protocol RFB · VNC (RFC 6143) isolate-based IO (UI never blocks) encodings: raw / CopyRect VNC Authentication password
  41. 41

    chmod 计算器

    在八进制(755644、带 setuid 的 4775)和符号(rwxr-xr-x)之间双向转换。改一边,另一边实时更新。支持 setuid / setgid / sticky 位。SSH 进服务器时记不清 644 是 "组可读" 还是 "所有人可写" —— 这个就派上用场。

    octal ↔ symbolic 3 or 4-digit input setuid / setgid / sticky bit toggles for owner/group/other copy either form no network needed
  42. 42

    SSH 密钥生成器(Ed25519)

    在设备上生成全新的 Ed25519 密钥对 —— 现代算法,比 RSA 更小更快,OpenSSH 自己也推荐它。给你 OpenSSH 格式的私钥 + 公钥行 ssh-ed25519 …。复制公钥粘到 ~/.ssh/authorized_keys;私钥留在系统的安全密钥库里。

    Ed25519 keypair OpenSSH private-key format ssh-ed25519 public line optional passphrase private → OS keychain copy / share public
  43. 43

    带宽测试

    通过从 Cloudflare、Hetzner 或 OVH 流式拉取已知大小的 HTTP blob,实际测量你的下载速度。和 speedtest.netfast.com 思路相同,但没有广告、没有追踪、没有 JS 运行时 —— 只是一个被计时的 HTTP GET 看收到了多少字节。在网络不稳定时 SSH 进远程主机前很有用。

    HTTP GET, known-size blob endpoints: Cloudflare / Hetzner / OVH streamed download real Mbps over wall-clock no JS runtime no third-party SDK
  44. 44

    SFTP 自动同步

    通过 SFTP 上传一次文件,ShellPhone 会记住它的本地路径。从后台回来或点 Re-upload,会对比原文件并一键推送变更的字节。没有后台监视器,没有额外权限 —— 只在你要求时执行。

    remembers local path diff against original explicit Re-upload action no background watchers no extra OS permissions shares the SFTP-upload pipe
  45. 45

    多主机同步发送

    把你输入的内容同时广播到多个 SSH 标签。每个标签独立开关,你来决定哪些会话接收按键。完美适合在一群机器上跑 apt update && apt upgrade -y,或在 10 台服务器上并行应用同一个改动,而不用粘 10 次命令。

    per-tab opt-in toggle keystrokes broadcast live each tab keeps own scrollback visual indicator on synced tabs panic-stop on session crash works across clusters of N tabs
  46. 46

    iperf3 客户端

    标准的 iperf3 客户端,原生实现的 JSON wire 协议。对着你自己的 iperf3 服务器测真实的 TCP / UDP 吞吐,不是对着互联网上通用的 speed-test。可配置并行流数、持续时间、窗口大小和方向(上行、下行、双向)。是你这条真实链路的诚实数字。

    iperf3 JSON wire protocol TCP + UDP modes parallel streams (-P) upload / download / bidir window size + duration JSON result export
  47. 47

    远程文件代码编辑器

    从 SFTP 浏览器打开任意文本文件,在内置编辑器中编辑:语法高亮、代码折叠、自动缩进、查找/替换、跳转到行、行尾控制 —— 然后直接通过 SFTP 保存回去。

    re_editor + re_highlight ~28 languages fold / auto-indent find / replace · go-to-line LF / CRLF control save back over SFTP
  48. 48

    通过 SFTP 压缩与解压

    解压远程归档,或将文件和文件夹压缩为 .zip.tar.gz 并上传 —— 全程在 SFTP 浏览器里完成,无需进入 shell。支持单个文件、多选或整个文件夹。

    zip + tar.gz .zip + .tar.gz extract / compress file · selection · folder size-guarded no shell needed
  49. 49

    Multitail 日志查看器

    在分屏中同时跟踪多个远程日志,每个面板都是实时 tail -F,支持按级别高亮、按面板 grep 过滤、暂停与清空。内置常见日志路径预设和 SFTP 选择器。作为独立的终端标签存在。

    tail -n 200 -F per pane split panes severity highlight per-pane grep filter 1000-line ring buffer own terminal tab
  50. 50

    远程 SQLite 浏览器

    指向一个远程 .db —— 输入路径或通过 SFTP 选择 —— 即可借助服务器自带的 sqlite3 通过 SSH 浏览表、结构和分页数据。自由 SQL 框执行 SELECT,任何写操作前都会请求确认。独立终端标签;无需下载、无额外依赖。

    sqlite3 -json over SSH tables · schema · rows 50 rows / page SELECT + guarded writes SFTP path picker own terminal tab
  51. 51

    SFTP 文件管理

    在 SFTP 浏览器里直接重命名文件、新建文件夹,用可视化 chmod 编辑器设置权限 — rwx 网格实时显示八进制。还能查看文件信息。无需进入 shell。

    rename · mkdir visual chmod (rwx grid) live octal readout file info / stat from the SFTP browser no shell needed
  52. 52

    搜索回滚缓冲

    在数千行终端输出里查找文本,带实时匹配计数和跳到下一个。别再用手翻找那一行错误了。

    search visible scrollback live match count jump to next / previous case-sensitive toggle highlights in place works per-tab
  53. 53

    从输出中提取网址

    把终端输出里的所有链接抽到一个可点击列表 — 在浏览器里打开或复制。再也不用在手机上一个字符一个字符地选长网址了。

    scans visible output http/https · ssh:// · ftp de-duplicated list tap to open · copy from the session menu phone-friendly
  54. 54

    会话录制

    把会话输出(去掉 ANSI)录制成日志文件并分享。非常适合审计、变更记录,以及长班后那句「我刚才到底做了什么」。

    output to log file ANSI escape stripping start / stop per session share or save out audits & change records local file, no upload
  55. 55

    实时延迟指示

    在会话运行时间旁边看到到服务器的真实往返时间,并用颜色区分。一眼就知道卡顿是网络还是服务器。

    real RTT to server shown by session uptime colour-coded thresholds updates live spot link vs host lag low overhead
  56. 56

    通过 HTTP 代理走 SSH

    通过 HTTP CONNECT 代理(corkscrew 风格)建立 SSH 连接,以穿透受限的公司或 HTTP 代理访问服务器。可选代理认证,连接前内置代理测试。

    HTTP CONNECT tunnel corkscrew-style optional proxy auth SSHSocket adapter proxy test built in behind corporate proxies
  57. 57

    远程端口转发(-R)

    通过服务器把本地服务暴露出去 — ssh -R 风格。在远程主机上打开一个端口,反向隧道回到你设备或局域网上的服务。这是本地转发的反向操作:非常适合在 NAT 后面分享开发服务器或做快速演示。

    REMOTE forward (-R) remote port → local service reverse of -L GatewayPorts aware IPv4 + IPv6 share from behind NAT

技术规格

底层实现。

标准 SSH-2 协议、平台原生加密 API、平台自带的安全存储。没有奇技淫巧,也没有自己手搓的密码学。

SSH

  • SSH-2 (RFC 4251-4254)
  • zlib@openssh compression
  • keepalive + auto-reconnect
  • LOCAL · SOCKS5 · ProxyJump
  • Telnet (legacy fallback)
  • multi-session FDs

Auth

  • ed25519 (preferred)
  • RSA 2048-4096 · ECDSA p256/384/521
  • password · keyboard-interactive
  • TOFU host-key trust
  • in-memory pubkey agent
  • strict PEM parse on import

Storage

  • iOS / iPadOS / macOS: Keychain
  • Android: encrypted prefs
  • biometric-gated access
  • local DB, encrypted
  • optional iCloud / Google sync
  • no telemetry · no SDKs

Terminal

  • xterm-256color
  • true color (24-bit RGB)
  • UTF-8 + combining
  • mouse passthrough (SGR/X10)
  • SIGWINCH on rotate
  • scrollback 10k–100k

SFTP

  • SFTP v3 over SSH
  • browse · sort · search
  • pause / resume transfers
  • iOS Files / macOS Finder / SAF
  • text + image preview
  • conflict-aware overwrite

Platforms

  • iOS 13+ (iPhone)
  • iPadOS 13+ (iPad · multi-window)
  • macOS 11+ (menu bar · shortcuts)
  • Android 7+ (API 24+ · phones & tablets)
  • native UX per platform
  • 9 languages built in

价格

免费,另有 1,99 €/年 起的年度订阅。

整个 App 都可以免费使用。三个可选的年度订阅解锁高级功能 — 每年自动续费,随时可在 App Store / Play Store 取消,不收任何费用。

通用购买。在任意 Apple 设备上订阅一次,解锁即在同一 Apple ID 下的 iPhone、iPad 与 Mac 上生效。Android 端,同一 Google Play 账号覆盖你的所有设备。

完整应用

免费

€0 永久
  • 快速连接(无需注册)
  • 多标签终端 · 真彩色 · UTF-8
  • SFTP 下载
  • 运行隧道和代码片段(LOCAL + SOCKS5)
  • 命令历史搜索
  • 自然语言代码片段搜索(cht.sh)
  • SSH 密钥导入(加密)
  • 主机密钥信任(TOFU)
  • 生物识别应用锁
  • Termux 风格键盘 · 5 主题 · 9 语言
  • 主题、字体和语言会跨会话保留
  • 硬件键盘快捷键(⌘T、⌘W、⌘1–⌘9、⌘K、⌘/、⌘,)
  • 导入 iTerm2 .itermcolors 主题
  • iPad 多窗口(Stage Manager)
  • Cloud Sync 通过 iCloud / Google Drive — 用你的密码短语端到端加密
  • 工具:chmod 计算器 · Ed25519 SSH 密钥生成器 · 带宽测试

从手机用 SSH 真正需要的一切 — 无试用、无水印、无追踪、无广告。

年度 · 1,99 €/年

Power user

€1.99 / 年
  • 保存 SSH 连接(主机、端口、用户、密钥)— 一键重连
  • ~/.ssh/config 批量导入 — 在 macOS 上自动从 ~/.ssh 读取(无需选择文件)
  • 保存时严格校验 SSH 密钥(在服务器报错前先告诉你)
  • 保存 SSH 隧道 — LOCAL 转发 (-L) + SOCKS5 代理 (-D),一键开关
  • 保存带 {{变量}} 的代码片段 — 插入时提示
  • SFTP 文件上传 (下载仍然免费)
  • ProxyJump / 跳板主机(ssh -J 风格)
  • Telnet 协议(老旧设备:路由器、交换机)
  • Wi-Fi 触发器 — 按 SSID 自动建议连接
  • Pubkey 代理 — 每次打开 App 只解密一次密钥
  • 宏 — 保存的命令序列,可设置延时
  • SFTP 自动同步 — 文件在本地变化时一键再上传
  • 内置代码编辑器编辑远程文件 — 语法高亮、代码折叠、查找替换、行尾设置
  • 通过 SFTP 压缩与解压 — 解压归档,或将文件和文件夹压缩为 .zip / .tar.gz
  • Multitail 日志查看器 — 在分屏中同时跟踪多个远程日志(tail -F),支持高亮与过滤
  • 远程 SQLite 浏览器 — 浏览表、结构与分页数据,并通过 SSH 执行 SQL 查询
  • SFTP 文件管理 — 重命名、新建文件夹,以及可视化 chmod 编辑器(rwx 网格 + 实时八进制),直接在浏览器里操作
  • 在 scrollback 中搜索 — 在数千行终端输出中查找文本,带实时匹配计数
  • 从输出中提取 URL — 把终端里的所有链接拉成可点击列表(打开或复制)
  • 会话录制 — 把一次会话的输出(去除 ANSI)录制到日志文件并分享
  • 实时延迟指示器 — 显示到服务器的真实 RTT,与会话在线时长并排,按颜色分级
  • 通用购买 — 同一订阅覆盖你的所有 Apple 设备

给每天都在用 SSH 的系统管理员和开发者。一年只要一杯咖啡的钱。

年度 · 1,99 €/年

Network tools

€1.99 / 年
  • Wake on LAN — 通过 MAC 地址唤醒 PC / NAS / 服务器
  • TCP Ping — 测量到 TCP 服务的延迟、抖动和丢包
  • DNS 查询 — A、AAAA、MX、TXT、NS、CNAME、SOA、PTR,可配置解析器(Cloudflare 1.1.1.1、Google 8.8.8.8、Quad9、自定义)
  • 反向 DNS — IP → 主机名(选择 PTR + IPv4 时自动构造 in-addr.arpa 链)
  • Whois — 域名或 IP 的所有者查询(IANA 引导)
  • 子网扫描器 — 发现 CIDR / 范围 / 单 IP 中的活动主机
  • TCP 端口扫描器 — 常用预设或自定义(如 22, 80-90, 443)
  • TLS 证书检查器 — 主题、颁发者、指纹,临近 30 天到期警告
  • HTTP / curl 测试器 — 请求构建 + 响应查看(口袋里的 Postman)
  • iperf3 客户端 — 对你自己的 iperf3 服务器测真实的 TCP / UDP 吞吐
  • 多主机同步发送 — 同时广播按键到多个 SSH 标签
  • 通过 HTTP CONNECT 代理走 SSH — 穿透受限的公司代理连接服务器(corkscrew 风格)
  • 远程端口转发(ssh -R)— 把本地服务暴露到远程端口
  • 通用购买 — 同一订阅覆盖你的所有 Apple 设备

给系统管理员、网络工程师和白帽黑客 — 替代打开笔记本来扫描、ping 或查 DNS。

年度 · 3,99 €/年

Remote desktop

€3.99 / 年
  • VNC 查看器(RFC 6143) — TightVNC、RealVNC、x11vnc、macOS 屏幕共享、Ubuntu Remote Desktop、Raspberry Pi VNC
  • 双指缩放最高 10 倍,从 iPhone 拖动浏览 4K 屏幕
  • raw + CopyRect 编码,自动协商 — 在局域网或高速链路上最佳
  • 密码支持(标准 VNC Authentication)
  • 通用购买 — 同一订阅覆盖你的所有 Apple 设备

当 SSH 不够用时的可视化服务器访问 — 启动 GUI、验证安装程序、调试图形问题。

最佳选择 · 全部捆绑 · 4,99 €/年

All-in-one — 全套一次到位

€4.99 / 年 — 比单买 7,97 € 节省约 37%
  • Power user — 已保存的连接、隧道、代码片段、SFTP 上传、SFTP 自动同步、ProxyJump、Telnet、Wi-Fi 触发器、Pubkey 代理、宏、代码编辑器、zip/unzip、Multitail、SQLite 浏览器
  • Network tools — Wake-on-LAN、TCP ping、DNS、Whois、子网/端口扫描、TLS 检查器、HTTP 测试器、iperf3、HTTP CONNECT 代理、多主机同步发送
  • Remote desktop — VNC 查看器,支持 TightVNC、RealVNC、x11vnc、macOS、Linux、Raspberry Pi
  • 通用购买 — 同一订阅覆盖你的所有 Apple 设备

如果你会用到不只一个 bundle,这就是最明显的选择 — 给系统管理员、DevOps、网络渗透测试者。

隐私

无云端。无追踪。不来虚的。

你的服务器、你的密钥、你的流量。这个 App 只和你的机器对话,不和别人。

  • 存储 连接、片段和隧道都保存在你自己的设备上。可选同步到你自己的 iCloud 或 Google 账号,默认关闭。我们这边没有任何账号。
  • 密钥 保存在系统的安全密钥库中。通过生物识别解锁。从不上传到云端。
  • 网络 App 用 SSH 协议直接和你的服务器通信。其他对外流量:购买套包时的收据校验,以及——只有在你打开时——同步到你自己的 iCloud 或 Google 账号。
  • 遥测 完全没有。没有任何分析 SDK,也没有把数据传回母舰的崩溃上报。

常见问题

常见问题

ShellPhone 免费吗?

是的——完整的 SSH/SFTP 客户端永久免费。可选的年度订阅可解锁面向高级用户的套包。

我需要账号吗?

不需要。没有注册流程,也没有任何后端存储你的身份。密钥保存在你设备的安全密钥库中。

订阅包含哪些内容?

高级用户(€1.99/年)、网络工具(€1.99/年)和远程桌面(€3.99/年),或一体化套包 €4.99/年(相比三者分开购买约省 37%)。

你们会收集我的数据吗?

没有遥测、没有分析、没有崩溃上报。联网仅用于 SSH、可选的匿名片段搜索、你自己的云同步以及签名的收据校验。

它能在 iPad 和 Mac 上用吗?

可以。在 Apple 平台上这是「通用购买」——一份订阅即可用同一个 Apple ID 在 iPhone、iPad 和 Mac 上解锁。

我可以随时取消吗?

可以,在你的 Apple ID / Google Play 设置中操作。在已付费周期结束前,你仍可继续使用该套包。