github Gu1llaum-3/sshm v1.6.0

latest releases: v1.10.0-beta, v1.9.0, v1.9.0-beta2...
3 months ago

🚀 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 move command 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+Enter with universal Ctrl+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 search

This 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

Don't miss a new sshm release

NewReleases is sending notifications on new releases.