mShell mShelldocs
← 返回首页← Home

概览Overview

mShell 是一款面向 iOS / iPadOS / macOS 的原生 SSH 客户端。一套 Swift + SwiftUI 代码三端复用——在 Mac 上是专业工作站,在 iPhone / iPad 上是随身运维终端。

它能做什么

  • 密码 / 密钥认证的交互式 SSH 终端(xterm 兼容)
  • 主机管理:分组、标签、搜索
  • 多会话标签、分屏(Mac / iPad)、命令广播
  • 端口转发与隧道(本地 -L / 远程 -R / 动态 -D)
  • SFTP 文件传输、服务器监控
  • 密钥管理(Keychain / Secure Enclave)、iCloud 同步

设计原则

  • 原生优先——尊重各平台交互:Mac 菜单/快捷键、iPad 多任务、iPhone 单手。
  • 安全默认——私钥优先存 Secure Enclave,敏感信息不落明文。
  • 离线可用——所有配置本地存储,无需账号。
最低系统:iOS / iPadOS 17 · macOS 14。左侧选择主题开始阅读。

mShell is a native SSH client for iOS / iPadOS / macOS. One Swift + SwiftUI codebase across all three — a pro workstation on the Mac, a pocket ops terminal on iPhone & iPad.

What it does

  • Interactive SSH terminal with password / key auth (xterm-compatible)
  • Host management: groups, tags, search
  • Multi-session tabs, split view (Mac / iPad), command broadcast
  • Port forwarding & tunnels (local -L / remote -R / dynamic -D)
  • SFTP file transfer, server monitoring
  • Key management (Keychain / Secure Enclave), iCloud sync

Design principles

  • Native first — respect each platform: Mac menus/shortcuts, iPad multitasking, one-handed iPhone.
  • Secure by default — keys go to the Secure Enclave first; no secrets in plaintext.
  • Works offline — all config stored locally, no account.
Requires iOS / iPadOS 17 · macOS 14. Pick a topic on the left to begin.