MShell MShell Team
winget install --id=inspoaibox.Mshell -e 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