MShell

MShell 0.2.21

MShell is a modern, feature-rich SSH client built with Electron, Vue 3, and TypeScript.

  • By MShell Team
  • Free
  • Updated Oct 16, 2026
Download for Windows

About MShell

MShell is a modern, feature-rich SSH client built with Electron, Vue 3, and TypeScript.
✨ Core Features
🔐 SSH Connection Management
- ✅ Supports password and private key authentication (RSA, ED25519, ECDSA)
- ✅ Session grouping with drag-and-drop sorting
- ✅ Quick connect functionality
- ✅ Session import/export
- ✅ Connection keep-alive and auto-reconnect
- ✅ Supports multiple concurrent connections
- ✅ Credentials encrypted and stored using Windows DPAPI
💻 Terminal Features
- ✅ Full-featured terminal based on xterm.js
- ✅ WebGL rendering with automatic fallback to Canvas/DOM
- ✅ 20+ built-in themes (Dark, Light, Solarized, Monokai, Dracula, Nord, OneDark, etc.)
- ✅ Customizable font, size, cursor style, and render type
- ✅ Copy/paste support (Ctrl+Shift+C/V)
- ✅ Right-click context menu shortcuts
- ✅ Select all function (Ctrl+Shift+A)
- ✅ Auto-resize and scrollback buffer
- ✅ Full support for ANSI color codes
- ✅ Split-pane mode (horizontal/vertical)
- ✅ Switch between tabs and split panes
📁 SFTP File Transfer
- ✅ Dual-pane file browser (local + remote)
- ✅ Drag-and-drop file upload
- ✅ Batch upload/download with progress tracking
- ✅ File operations (create, delete, rename, change permissions)
- ✅ Transfer queue management (pause, resume, cancel)
- ✅ Resume incomplete transfers
- ✅ Transfer history
- ✅ Single-click selection, double-click to open folders
- ✅ Right-click context menu support
🔧 Advanced Features
- ✅ Port forwarding: local, remote, dynamic (SOCKS5)
- ✅ Port forwarding templates: save and reuse common configurations
- ✅ Command snippets: save frequently used commands with variable substitution
- ✅ Command history: records all executed commands, supports search and favorites
- ✅ Server monitoring: real-time monitoring of CPU, memory, disk, and network usage
- ✅ Task scheduling: schedule commands to run at specified times
- ✅ Workflows: create multi-step automated workflows
- ✅ SSH key management: generate, import, and export SSH keys
- ✅ Audit logs: record all operations with filtering and export capability
📊 Statistics & Analytics
- ✅ Session usage statistics
- ✅ Connection duration statistics
- ✅ Data traffic statistics
- ✅ Command usage frequency stats
- ✅ Service provider cost analysis
- ✅ Regional distribution statistics
- ✅ Customizable display components
🔒 Security Features
- ✅ Session lock: password protection with auto-lock
- ✅ Host verification: SSH host key validation
- ✅ Credential encryption: encrypted storage via Windows DPAPI
- ✅ Audit logs: comprehensive operation records
💾 Data Management
- ✅ Backup and restore: encrypted backup of sessions, snippets, and settings
- ✅ Auto-backup: scheduled automatic backup
- ✅ Crash recovery: automatically restore session state
- ✅ Selective restore: choose specific data to restore
🎨 User Interface
- ✅ Modern dark/light themes
- ✅ Multi-tab terminal management
- ✅ Sidebar navigation
- ✅ Status bar showing connection info
- ✅ Responsive layout
- ✅ Full keyboard shortcut support
- ✅ Right-click context menus
- ✅ Drag-and-drop sorting (sessions, tabs)
- ✅ Bilingual support: Chinese and English
⚙️ System Settings
- ✅ Launch on startup
- ✅ Minimize to system tray
- ✅ Minimize on close
- ✅ Theme switching (auto/dark/light)
- ✅ Language switching
- ✅ Terminal settings (font, size, cursor, render type)
- ✅ SSH settings (timeout, keep-alive)
- ✅ SFTP settings (concurrent transfers, hidden files)
- ✅ Security settings (password saving, host verification)
- ✅ Customizable keyboard shortcuts

What's new in 0.2.21

更新内容
本次更新重点修复 SSH 跳板机连接问题,提升连接稳定性和错误提示的准确性。
- 修复开启跳板机后,终端一直停留在“Connecting…”、无法成功连接也不提示失败的问题。
- 修正多级跳板机的连接顺序,实际连接路径与配置页面保持一致。
- 修复跳板场景下的目标私钥登录流程,支持跳板机与目标服务器分别使用密码或私钥认证,以及带密码保护的私钥。
- 完善连接超时、认证失败、转发失败和连接中断时的错误提示。
- 改进取消连接和自动重连逻辑,避免取消后继续重连或残留后台连接。
- 将“测试连接”调整为“测试链路”,检查跳板机到实际目标地址及端口的连通性;目标账号认证仍通过终端连接验证。
- 改进 HTTP、SOCKS5 代理握手处理,避免网络分包或数据合并导致 SSH 握手数据丢失。
注意事项
MShell-Setup-版本号.exe - 安装版(推荐)
win-unpacked.zip - 免安装版
app-debug.apk - 安卓手机版本
其他文件(latest.yml、.blockmap)为自动更新所需,无需手动下载

Full release notes »

Technical details

PublisherMShell Team
Version0.2.21
Release date2026-10-16
LicenseFreeware
Installer typenullsoft
Architecturex64
Package IDinspoaibox.Mshell

Links & install command

Install MShell from the command line with Windows Package Manager (winget):

winget install --id=inspoaibox.Mshell -e

consoledownloadfileremoteserversftpshellsshterminaltransferupload

Older versions

  • 0.2.20
  • 0.2.16
  • 0.2.10
  • 0.2.8
  • 0.2.7
  • 0.2.6
  • 0.2.3
  • 0.2.2
  • 0.2.1