RSSH
A cross-platform SSH connection manager featuring AI-assisted diagnosis, visual command blocks, and secure, local-first credential management with private syncing.
RSSH is a comprehensive, cross-platform SSH connection manager designed to function as an operational cockpit for terminal sessions, credentials, network tunnels, file transfers, and AI-assisted troubleshooting. It provides a local-first architecture where configuration, profiles, and history are stored in a shared SQLite database accessible by both a GUI desktop application and a robust CLI, ensuring consistency across macOS, Windows, Linux, and Android environments. By prioritizing user control and privacy, RSSH ensures that all sensitive credentials remain within the user's platform-specific keychain or secure storage, with optional encrypted sync functionality that offloads data to a private user-owned GitHub repository rather than a centralized vendor cloud.
The tool enhances traditional terminal usage by introducing a structured timeline approach. It utilizes intelligent xterm markers to create visual command blocks, which are color-coded using golden-angle hue transitions. This design makes lengthy session histories significantly more readable, allowing users to quickly distinguish between commands, their outputs, and status changes without relying on fragile prompt parsing or remote dependencies. The GUI provides a sophisticated management interface for organizing host profiles, managing port forwards, and performing SFTP file operations, while the CLI maintains parity for power users who prefer keyboard-driven workflows and shell automation.
Some of the key features are:
- AI Ops Diagnosis: An integrated assistant that helps diagnose issues by selecting appropriate playbooks for Java, Go, CPU, memory, IO, or network environments while requiring explicit human approval for every command.
- Command Block Visualization: Automatically segments terminal output into distinct, color-coded blocks for improved readability of long-running command histories.
- Shared Local Database: Uses a single SQLite source of truth shared between the desktop GUI and the bundled CLI, ensuring seamless synchronization of profiles and configurations.
- Keychain-Backed Security: Secrets are stored locally in the OS-level keychain or secure storage, with granular per-credential controls for remote syncing.
- Encrypted GitHub Backup: Enables secure, encrypted configuration backups to a private GitHub repository, avoiding the need for third-party cloud accounts or hosted secret stores.
- Cross-Platform Compatibility: Available for macOS (Apple Silicon and Intel), Windows, Linux, and Android, providing a consistent experience across diverse hardware.
- Workbench Utilities: Includes built-in SFTP file management, local/remote/SOCKS5 port forwarding with traffic statistics, session recording, and keyword highlighting.
- Extensible Integration: Supports shell completions for zsh, bash, fish, and PowerShell, along with a JetBrains IDE plugin for workflow continuity.
RSSH is operated through either its intuitive graphical interface for organizing complex environments and managing tunnels or through its CLI for rapid session access and configuration management. The AI diagnosis feature guides users through a structured triage process, where the assistant proposes an investigation plan, the user approves the specific read-only commands, and the tool synthesizes the results to provide cause attribution without automatically applying potentially destructive fixes. This ensures the operator always retains final authority over the system.
Some common use cases include:
- Server Infrastructure Management: Organizing large fleets of servers into logical groups with saved credentials and ProxyJump configurations for simplified access.
- Production Troubleshooting: Utilizing the AI-native ops assistant to diagnose high CPU or memory usage on production servers without needing to manually run complex diagnostic tools.
- Secure Credential Storage: Managing SSH keys and passwords safely across multiple devices using platform-native security features and encrypted cloud synchronization.
- Workflow Automation: Leveraging the CLI to quickly open sessions or launch named port forwards from within custom shell scripts or terminal workflows.
- Audit and Replay: Recording terminal sessions for later analysis or team collaboration using the integrated asciicast v2 player.