MShell v0.2.16 · Windows 桌面端 + Android 移动端

把 SSH 终端、文件传输和服务器脚本整理成一个工作台

MShell 面向开发者、站长和运维人员,把会话管理、多标签终端、SFTP、命令片段、懒人脚本、SSH 密钥、同步备份和移动端应急维护放在同一套工作流里。

SSH / SFTP 连接与文件管理
Gist / GitLab 远程同步备份
Scripts 常用维护脚本

MShell / Server Workspace

MShell 主界面截图
root@server ready
$ bash ~/.mshell/scripts/server-init.sh
checking firewall, sshd, packages...
done. server profile saved.
适合谁 开发者、站长、运维、服务器长期维护者
解决什么 连接分散、命令重复、文件传输割裂、备份迁移麻烦
核心思路 桌面端重度管理,手机端移动应急,数据加密同步

Core Features

围绕 SSH 维护场景设计,而不是只做一个终端窗口

从连接、输入、文件、脚本到备份迁移,尽量减少重复操作和低价值切换。

SSH

会话管理

保存主机、端口、账号、认证方式、分组、服务商、地区、费用和到期时间,支持搜索、排序和快速连接。

TAB

多标签与分屏终端

支持多会话标签、垂直分屏和四宫格分屏,适合多台服务器并行维护、对比输出和批量排查。

SFTP

文件传输工作台

SFTP 支持上传、下载、队列、暂停恢复、同名处理、权限修改、在线预览与文本编辑。

CMD

命令片段与快捷命令

沉淀高频命令和多行片段,支持分类、变量、复制、发送到指定终端和运行前确认。

KEY

SSH 密钥管理

支持密钥生成、导入、编辑、指纹显示、会话绑定,并可配合脚本完成公钥部署和登录加固。

AI

AI 助手与命令智能

为命令解释、错误分析、补全建议和常见维护操作提供辅助,相关智能能力可在设置中独立开关。

LOG

日志与审计

提供系统日志、审计日志和操作记录能力,日志开关可按需启用,避免不必要的内存和存储消耗。

UI

外观与终端背景

支持现代、简洁、复古等外观风格,终端可设置全局或单会话背景图与透明度,兼顾可读性和个性化。

MCP

本机 Agent 安全接入

可让 Codex、Claude 等 Agent 在本机读取会话和文件、执行受限查询;写文件和修改命令由独立开关控制,且不暴露密码或私钥。

Workflow

一次维护任务,从连接到收尾都能在同一处完成

MShell 的目标不是替代每一个专业工具,而是把 SSH 日常维护中最常用的动作串成稳定、可复用的流程。

01

建立连接

从会话列表快速连接,按分组、环境、服务商或到期信息管理服务器。

02

执行维护

调用命令片段、历史命令、智能补全或懒人脚本,减少重复粘贴和误操作。

03

传输文件

在 SFTP 面板完成上传下载、权限修改、在线预览和编辑,传输队列集中查看。

04

同步迁移

会话、分组、片段、密钥和关键设置可通过加密备份或远程同步迁移到其他设备。

Lazy Scripts

懒人脚本:把常见服务器操作沉淀成可复用脚本文件

脚本不是简单的一段粘贴命令,而是可部署到远程主机的通用脚本文件。运行前支持选择目标终端与二次确认,减少把脚本发错服务器的风险。

环境初始化 SSH 加固 防火墙端口 常用工具安装 用户管理 磁盘排查
脚本示例 修改 SSH 端口并放行防火墙
  • 检测 sshd 配置文件并备份
  • 识别 ufw、firewalld、iptables、nftables 等防火墙
  • 放行新端口并尽量持久化规则
  • 重启 SSH 服务前做关键安全提示
  • 执行成功后可同步更新当前 SSH 会话端口
bash ~/.mshell/scripts/change-ssh-port.sh

Sync & Security

同步、备份和安全边界清晰可控

适合多设备使用,也适合在重装系统、换电脑或临时使用 Android 端时快速恢复工作环境。

完整可迁移备份

支持普通 JSON、加密 `.mshell` 备份、同步 JSON 导入导出。会话、分组、命令片段、SSH 密钥和关键设置可作为整体迁移。

GitHub / GitLab 远程同步

支持 GitHub Gist 和 GitLab Snippet,同步配置包含 URL、Token 和同步加密密码。Token 建议使用最小权限。

安全锁与敏感信息保护

桌面端支持会话锁定与凭据保护,Android 端支持 PIN 和系统生物识别。加密备份密码丢失后无法恢复,请妥善保存。

Clients

桌面端负责重度管理,Android 端负责移动应急

Windows Desktop

完整管理中心

适合日常长时间使用,覆盖 SSH、SFTP、密钥、片段、脚本、监控、同步备份和外观设置。

  • 多标签与分屏终端
  • SFTP 文件传输与在线编辑
  • 命令片段、懒人脚本、AI 辅助
  • 审计日志、系统日志、会话锁定
Android Mobile

手机端应急维护

适合外出或临时处理问题,读取同步后的会话、分类、片段和密钥,并支持安全锁保护。

  • SSH 会话新增、编辑、连接
  • 命令片段分类、复制和执行
  • SSH 密钥导入和管理
  • 远程同步、PIN 和生物识别

Screenshots

产品截图

以下截图来自当前桌面端主要工作流,点击可放大查看。

MShell 首页和会话列表
首页与会话管理
SSH 终端连接界面
SSH 终端连接
SFTP 文件传输助手
SFTP 文件传输
命令片段管理
命令片段
历史命令和智能补全
历史命令与补全
系统监控面板
系统监控
垂直分屏终端
垂直分屏
四宫格分屏终端
四宫格分屏

Download

下载 MShell v0.2.16

建议先在桌面端建立完整会话、密钥、片段和同步配置,再通过加密备份或远程同步带到 Android 端。

Windows

桌面端安装包

Windows 10 / 11,适合完整服务器管理和日常维护。

v0.2.16
Android

移动端 APK

Android 7.0+,适合移动连接、应急处理和同步数据查看。

v0.2.16

Quick Start

快速开始

1

创建 SSH 会话

填写主机、端口、账号和认证方式。密码登录与密钥登录按选择独立使用,避免凭据混用。

2

整理命令和脚本

把常用命令放入命令片段,把复杂维护操作沉淀为懒人脚本,运行前确认目标终端。

3

配置同步备份

导出加密备份或配置 GitHub/GitLab 远程同步,妥善保存同步密码和 Token。

4

接入 Android

在手机端导入或下载同步数据,开启 PIN 或生物识别锁,处理移动场景下的临时维护。