三端原生 · Swift + SwiftUI

每一台服务器,
尽在掌握之间。

mShell 是一款面向 Apple 生态的现代 SSH 客户端。一套原生代码,在 Mac 上是专业工作站,在 iPhone / iPad 上是随身运维终端。

最低系统 iOS / iPadOS 17 · macOS 14 — 离线可用,无需账号。

mShell on MacBook and iPhone
为专业运维打造

一台终端,做完所有事

从单次排障到批量运维,mShell 把桌面级能力装进口袋。

多会话 · 分屏

标签管理多个会话,Mac / iPad 上可分屏并排,横屏一眼盯住整片机群。

📡

命令广播

一次输入,同步发往所有会话。批量改配置、滚动重启,一键搞定。

🔀

端口转发 · 隧道

本地 -L / 远程 -R / 动态 -D SOCKS 代理,独立隧道断线自动重连,活动数实时角标。

📁

SFTP 文件传输

内置文件浏览器,上传下载、重命名、移动,多任务并发与进度可视。

📊

服务器监控

CPU、内存、磁盘、负载实时面板,连上即看,排障不再盲飞。

🔑

密钥管理

生成 / 导入 / 导出 Ed25519、RSA 密钥,私钥存 Keychain 与 Secure Enclave,从不落明文。

🏷️

分组与标签

按环境分组、贴标签,几十上百台主机也能秒级定位,搜索即达。

☁️

iCloud 同步

主机、分组、凭证经 CloudKit 与 iCloud 钥匙串端到端加密同步,换设备无缝衔接。

界面一览

原生质感,灵动如丝

每个像素都尊重平台习惯——Mac 的菜单与快捷键,iPhone 的单手操作。

mShell
prod-web-01 db-primary +

        
mShell — iPad 分屏 · 命令广播
prod-web-01

          
db-primary

          
同一条命令,同步广播到两个会话
服务器监控 · prod-web-01
实时
CPU 34%
61%
48%
0.42
1.2MB/s
3.8MB/s
连接128
运行 142d · 8 vCPU · 16 GB · Ubuntu 24.04
prod-web-01

          
escctrl~/

还有更多,尽在掌控

端口转发 · 隧道
3 条活动
-L
127.0.0.1:5432db-primary:5432
8 KB/s 1.2 MB/s
-R
0.0.0.0:9000localhost:3000
2 KB/s 340 KB/s
-D
127.0.0.1:1080·动态 SOCKS 代理
15 KB/s 6.1 MB/s
-L
127.0.0.1:6379cache-1:6379
已停止
独立隧道断线自动重连 · 入口角标显示活动数
文件传输 · SFTP
/var/www/app
releases
shared
.env1.2 KB
docker-compose.yml3.4 KB
build.tar.gz84 MB
上传中 build.tar.gz 64%
2 个任务 · 并发传输 · 5.6 MB/s
安全默认

凭证的归宿,是硬件级保险箱

私钥优先存入 Secure Enclave,受硬件绑定、永不离开设备;密码与可同步密钥经 iCloud 钥匙串端到端加密,连 Apple 也读不到。

  • 私钥存 Keychain / Secure Enclave,敏感信息不落明文
  • 主机指纹 TOFU 校验,中间人攻击当场拦下
  • 启动生物识别解锁,复制后自动清空剪贴板
  • 所有配置本地存储,离线可用、无需账号

一套代码,三端原生

不是套壳,不是网页——每一端都是真正的 SwiftUI 原生应用。

iPhoneiOS 17+
iPadiPadOS 17+
MacmacOS 14+
mShell

把机房,装进口袋

mShell 正在路上。即将登陆 App Store——敬请期待。