ESSH – terminal-native SSH client

ESSH is a terminal-native SSH client.

It combines a text user interface with tools aimed at people managing multiple remote systems, letting them work across concurrent SSH sessions while monitoring host health, moving files, handling port forwards, and keeping diagnostics and audit information in one place.

This is free and open source software.

Key Features

  • Supports up to 9 concurrent SSH sessions with fast switching between connections.
  • Provides a built-in host monitor showing CPU, memory, disk, load, network activity, uptime, and top processes.
  • Imports hosts from existing ~/.ssh/config files and supports tagging hosts and defining host groups.
  • Runs commands across grouped hosts with parallel fan-out for fleet operations.
  • Supports public key, password, and SSH agent authentication, including passphrase-protected OpenSSH private keys.
  • Includes jump host and ProxyJump support for more complex SSH topologies.
  • Offers local port forwarding with live add and remove controls.
  • Includes a two-pane file browser for uploading and downloading files.
  • Maintains structured JSON audit logs, session diagnostics, and optional asciicast recordings.
  • Provides configurable TOFU host key verification modes with strict, prompt, and auto options.

Website: github.com/matthart1983/essh
Support:
Developer: Matt Hartley
License: MIT License

ESSH demo
Click animation for full size

ESSH is written in Rust. Learn Rust with our recommended free books and free tutorials.


Related Software

Terminal-Based SSH Frontends
LazySSHBuilt for managing your fleet of servers directly from your terminal
SSHMModern, interactive SSH Manager for your terminal
SKMSimple and powerful SSH keys manager
SSHM *SSH manager
GOTOSimple SSH manager
TermiRsModern, async SSH terminal client built with Rust and Ratatui
SSHRTUI SSH manager
SSH-ListSSH connection manager with a TUI interface
lsshList-based ssh, scp, sftp client
PeroxideTerminal-based SSH connection manager
sshupSimple SSH manager with a text-user interface
SSH Manager TUISSH connection manager with a modern color interface
sshmateSimplify interactions with SSH servers
sshtoolSimple interactive SSH session manager

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.

This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more.

Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form.
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted