QR code linking to mobile-ssh.github.io

适用于 Android 和 iOS 的 SSH 客户端

Mobile SSH

一款专注的 Android 和 iOS SSH 客户端:多会话终端、可在网络中断后存活的 Eternal Terminal 会话、内置 tmux 管理器、SFTP 文件传输、本地端口转发与插件——为手机和平板量身打造。

支持 20 种语言 · Android 2.13.7 · iOS 1.78 测试版

Android Open the Google Play link in your mobile browser, not the Google Play app — the closed test may not be visible inside the app. 加入公测 · 或发送邮件至 mobile.ssh.info@gmail.com 申请私人测试资格

Beta Android & iOS SSH users wanted Join the closed beta and help shape Mobile SSH. See how to join →
手机上的单会话 SSH 终端,会话工具栏下方显示编程智能体的补丁和一次通过的测试运行。

为什么选择 Mobile SSH

针对手机 SSH 客户端常见的痛点而设计。

无 Pro 版本,无广告

所有功能都在同一个应用里。没有把核心工作流锁在 Pro 升级背后的付费墙,终端上也不会出现广告横幅。

数据完全本地

保存的服务器、凭据和密钥都存在设备上。无云端账号,也不会被关停。

保存主机,搜索连接

添加一次主机后,搜索并点击即可连接——密钥、端口和隧道一并带上。

智能体提醒,一键作答

Claude Code、Codex 或其他智能体一需要你,你立刻就会知道:面板变为琥珀色,工具栏角标统计有多少个正在等待,在「智能体」列表里一键即可回答提示——无需在终端里打字。

键盘上方的终端键

一排十三个按键——ESC、TAB、CTRL、方向键、Home、End、PgUp、PgDn——放不下时会换到第二行而不是横向滚动,因此不会有按键被挤出屏幕。还可以从预设面板中添加 F1–F12、Ctrl 组合键或你自己的转义序列。

无需命令的端口转发

隧道附加在服务器配置上,连接时自动建立。

锁屏和切网仍在线

为一个已保存的服务器设置多个地址——家庭 LAN IP 和 VPN IP——Mobile SSH 会拨通其中能响应的那个,优先尝试上次成功的地址,并在网络变化的瞬间重连。在 Android 上,前台服务和唤醒锁让会话穿过锁屏;在 iOS 上,自动重连加上 tmux 自动附加让你回到离开时的位置。

Eternal Terminal

可选的 ET 传输让远程 shell 在网络中断、休眠和 IP 变化后仍然存活。主机上没有 etserver?Mobile SSH 可以通过 SSH 为你安装。

用插件扩展

浏览公开目录并按需安装插件,添加新的工作流。每个插件下载后都会经 SHA-256 校验并存入应用私有存储。

围绕移动端 SSH 工作而设计

Mobile SSH 缩短了常见的运维路径:保存服务器、连接、保持会话存活、必要时移动文件,并快速回到正在使用的终端。

SSH 终端

xterm-256color 终端,支持 24-bit 真彩色、斜体、终端内查找、OSC 133 shell 集成以及捏合缩放文字大小——此外在 Android 和 iOS 上还提供可配置的字体与配色方案,以及 Nerd Font powerline/图标字形。

多会话网格

在可调整大小的网格中同时运行多达八个 SSH 会话——点击面板聚焦,双击进入全屏,捏合调整文字大小。

可点击链接

终端输出中的 URL 会带下划线,点击即可在浏览器中打开——无需复制或切换应用。

服务器文件夹与名称

将保存的服务器整理到可折叠的分组中,还可以给服务器起一个名称,列表里显示名称而不是地址。一旦名称可能产生歧义,地址就会自动出现,各行不会混作一团。

智能体提醒

智能体通过终端主动上报,因此应用知道是哪一个被阻塞、卡在什么事情上。在「智能体」列表里一键即可作答;提醒会相互替换而不是层层堆积,点击提醒即可打开发出提醒的那个面板。

私钥

支持密码或私钥认证。在设备上生成 Ed25519 或 ECDSA 密钥(Android 上还支持 RSA);导入或粘贴现有密钥。

SFTP 传输

绑定到活跃 SSH 会话的双面板文件浏览器。将上传和下载放入队列,重命名、删除,并查看远程文件权限。

端口转发

在服务器档案中保存本地隧道描述,它们会在连接时自动建立——包括在新网络上重连之后,也无需你再手动搭一遍。

重连流程

切换网络后会话会立刻重新拨号,而不是干等一条已经失效的链路;处于退避等待中的会话,一旦出现可用网络就会被唤醒。在 iOS 上,如果服务器已经悄无声息地停止响应,应用会察觉并重新连接。

备份与恢复

将保存的服务器和凭据导出为加密备份文件;以合并或替换方式导入,轻松在设备间迁移——备份可在 Android 和 iOS 之间互通。

Eternal Terminal

通过 Eternal Terminal(ET)连接,会话可在网络中断、休眠和 IP 变化后存活——还可选择通过 SSH 自动部署 etserver。

复用器管理器

无需前缀组合键即可驱动 tmux——附加、重命名、创建、拆分、缩放或结束。两个平台都为 herdr 与 Zellij 提供同样的能力,只有在服务器上确实找到该程序后,工具栏才会出现对应图标。

插件

浏览、安装并运行插件来扩展 Mobile SSH。插件从公开目录按需下载,经 SHA-256 校验后存入应用私有存储。

一屏多个活跃 Shell

终端视图可在网格中容纳多个活跃的 SSH 会话。点击面板进行输入,使用拓展按键栏进行终端控制,捏合手势调整文字大小,双击面板进入全屏聚焦。

主界面回答的是「我可以回到哪里继续」——当前仍然活跃的连接,以及在你保存的服务器上等待的 tmux 会话;后者由本地保存的快照重建,因此完全没有网络时也能列出来。

手机上的 Mobile SSH,以左右分屏视图并排显示两个活跃的 SSH 终端会话。
手机上的 Mobile SSH 文件传输界面,包含本地与远程面板。

终端不够用时的 SFTP

从已连接的会话打开文件传输,浏览手机存储与远程目录;将上传与下载放入队列,对文件排序,快速跳回最近访问过的远程路径,并在决定移动哪些文件时查看或修改远程权限。

在真实设备上的实际效果

来自 Android 手机和 iPhone 的截图——你将用于添加服务器、在终端中工作、运行多个会话以及通过 SFTP 移动文件的相同界面。

观看实际效果

两个平台上的简短演示。Android:主界面直接告诉你可以回到哪些会话、会话工具栏只显示这台服务器实际支持的功能、把文件直接发送到提示符里,以及 tmux、herdr 与 Zellij 管理器。iOS:启动后直接进入实时终端,以及随后返回的主界面。

Android
iOS — iPhone 和 iPad

每个会话管理器一段视频

上面的演示里,tmux、herdr 和 Zellij 一共只分到约三十秒——足够看出工具栏为每一个都画了图标,却不足以看出它们各自能做什么。这些是长版本,在两个平台上对着真实服务器拍摄。

tmux

从主屏幕直达会话、窗口和窗格,其中一个会话带着铃铛,因为那里有东西在等人回应。附加一个窗口,正在运行的终端就跟过去;新建一个窗口并命名——全程不必敲任何前缀组合键。

Android
iOS — iPhone 和 iPad

herdr

工作区、标签页和窗格承载着真实的智能体状态——一个在工作,一个被阻塞、正等着人回答。预览被阻塞的那个,从手机上回复它,然后看着 herdr 把它重新标为工作中,再标为完成。

Android
iOS — iPhone 和 iPad

Zellij

带创建时长的会话,然后是标签页和窗格。不附加就能预览某个窗格的输出,添加一个命名标签页,把要紧的那个调到前面,然后附加——提示符上什么都不用敲。

Android
iOS — iPhone 和 iPad

终端里的动态图表

一段 36 帧的 GIF,通过 Kitty 图形协议流式传入,由应用按文件自身的帧时序解码——不是从外部一帧帧推的。接着是衡量一个终端的那些转义序列:OSC 8 把构建号和仪表盘名字变成可以点的东西,OSC 52 让远端写入手机的剪贴板,OSC 777 弹出一条真正的 Android 通知。

Android

在 Termux 与 Termius 之外的定位

Mobile SSH 有意保持范围狭窄:它既不是完整的 Linux 环境,也不是跨平台的团队保险库。它是一款面向 Android 和 iOS 的本地 SSH/SFTP 工具,专注于移动用户最常用的会话操作。