🚀 SSHM 1.6.0 – Advanced SSH Management & Direct Connection
The 1.6.0 release introduces direct host connection capabilities, host movement between config files, and comprehensive update management, making SSHM a complete SSH workflow solution.
🎯 Major Features: Direct Connection & Host Management
- ⚡ Direct Host Connection – Connect instantly with
sshm <hostname>command, bypassing the TUI for seamless workflow integration - 📁 Host Movement Between Config Files – Powerful
movecommand to relocate SSH hosts between different configuration files (only if Include is used in config file) - 🔔 Automatic Update Notifications – Built-in version checking with GitHub integration and smart update notifications
🔄 Enhanced Port Forwarding Experience
- 💾 Port Forwarding History – SSHM now remembers your port forwarding configurations for quick reuse
- 🔄 Per-Host Forwarding Profiles – Forwarding history is tracked per SSH host with persistent storage
- ⚡ Quick Configuration Reuse – Previously used configurations appear as suggestions for faster setup
🛠️ Advanced Configuration Management
- 📂 SSH Include Requirements for Move – Move command requires SSH Include directives with clear error messaging when not found
- 🔧 Interactive File Selection – Choose destination config files from Include directives with intuitive interface
- 💾 Atomic Operations – Safe host movement with automatic backups and configuration integrity validation
🎨 User Experience Improvements
- ⌨️ Improved Keyboard Shortcuts – Replaced problematic
Ctrl+Enterwith universalCtrl+S(Save) in forms to avoid terminal conflicts - 📱 Better macOS/iTerm2 Compatibility – Resolved keyboard shortcut conflicts with terminal applications
- 📊 Real-Time Status Updates – Enhanced visual indicators with improved status messaging
🏗️ Technical & Infrastructure Enhancements
- 🔍 Comprehensive Test Coverage – Added extensive test suite with improved reliability
- 🏷️ Enhanced Version Management – Pre-release detection and beta version handling
- 🔄 Centralized History Storage – All history data (connections, port forwarding) stored in organized config directory
- ⚙️ Build System Improvements – Version tag handling and binary artifact management
📁 Enhanced Directory Structure
~/.config/sshm/
├── backups/ # SSH config backups
│ ├── config.backup
│ └── *.backup
└── history.json # Connection and port forwarding history
🚀 New CLI Commands
# Direct connection
sshm production-server
# Host movement (only if Include is used)
sshm move my-server
# All existing commands with enhanced functionality
sshm add, sshm edit, sshm searchThis release transforms SSHM into a comprehensive SSH management ecosystem with direct CLI integration, advanced configuration management, and intelligent history tracking.
📦 Installation: Download the latest binaries from the assets below
📖 Documentation: See the updated README
🐛 Issues: Found a bug? Open an issue