ESSH is a terminal-based SSH workspace designed for working across multiple remote systems while keeping shell sessions available through connection interruptions. It combines host selection, persistent remote terminals and live system monitoring in a single interface.
The application uses OpenSSH to establish connections and tmux to maintain remote shell sessions. This allows users to disconnect, switch between hosts or restart the local application without necessarily losing running commands and their terminal state.
ESSH also provides configurable health dashboards. Administrators can inspect information about resource consumption, network traffic and system activity alongside an active SSH session, or switch to a larger monitoring view when investigating a problem.
The interface supports keyboard and mouse navigation, making it suitable for users who regularly move between remote shells and need to keep track of several systems.
This is free and open source software.
Key Features
- Maintains persistent remote SSH sessions through tmux, allowing users to reconnect to an existing shell after an interruption.
- Reads host information from OpenSSH configuration files, its own configuration and a host cache.
- Supports multiple independent remote sessions, with keyboard shortcuts and mouse controls for switching between them.
- Provides session recovery that reattaches to an existing remote shell when it remains available.
- Offers terminal, side-panel, half-screen and full-screen health monitoring layouts.
- Displays host health information including processor activity, memory, storage, network interfaces, traffic and running processes.
- Allows navigation between hosts and selection of network interfaces within the monitoring dashboard.
- Supports remote tmux panes, including horizontal and vertical splits and keyboard-driven pane selection.
- Preserves the remote user’s login shell environment, including shell startup files, aliases and prompts.
- Includes configurable colour themes such as Solarized, Dracula, Nord, Ocean and Sky.
- Supports keyboard and mouse navigation, with resizable panes and selectable session tabs.
- Provides controls for reconnecting, returning to the host list and leaving sessions running in the background.
Website: github.com/matthart1983/essh
Support:
Developer: Matt Hartley
License: MIT License

ESSH is written in Rust. Learn Rust with our recommended free books and free tutorials.
Related Software
| Terminal-Based SSH Frontends | |
|---|---|
| LazySSH | Built for managing your fleet of servers directly from your terminal |
| trzsz-ssh | Drop-in replacement for openssh |
| SSHM | Modern, interactive SSH Manager for your terminal |
| Purple | Terminal-based SSH host manager |
| SKM | Simple and powerful SSH keys manager |
| GOTO | Simple SSH manager |
| TermiRs | Modern, async SSH terminal client built with Rust and Ratatui |
| SSHR | TUI SSH manager |
| SSH-List | SSH connection manager with a TUI interface |
| lssh | List-based ssh, scp, sftp client |
| Peroxide | Terminal-based SSH connection manager |
| Bayesian SSH | SSH session manager with Bayesian-ranked search, |
| sshup | Simple SSH manager with a text-user interface |
| SSH Manager TUI | SSH connection manager with a modern color interface |
| ssm | Connect, filter, tag, and much more from a simple terminal interface |
| sshmate | Simplify interactions with SSH servers |
| susshi | Modern, terminal-based SSH connection manager |
| sshtool | Simple interactive SSH session manager |
| ESSH | Terminal-native SSH client |
Read our verdict in the software roundup.
Explore our carefully curated directory of recommended free and open source software, covering every major software category.The directory forms part of our extensive collection of articles for Linux enthusiasts. It includes hundreds of detailed reviews, together with free and open source alternatives to proprietary software from companies such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. LinuxLinks also covers interesting projects worth exploring, Linux-compatible hardware, free programming books and tutorials, and much more. Know a useful free and open source Linux application that we haven’t covered? Tell us about it using our submission form. |


Please read our Comment Policy before commenting.