trzsz-ssh (tssh) is an SSH client designed to provide broad compatibility with OpenSSH while adding conveniences for connecting to remote systems and transferring files. It can be used in place of the familiar ssh command for many everyday operations.
The program supports standard SSH configuration files and connection options, including public-key authentication, jump hosts, port forwarding and connection multiplexing. It also offers an interactive login interface for choosing and organising remote hosts.
File transfers are a particular strength. The client integrates with trzsz utilities and supports established transfer protocols, making it convenient to move files during remote sessions without leaving the terminal.
When used with the companion tsshd service, it can also maintain access across intermittent network connections. This makes it useful for administrators working over unreliable wireless networks or changing network connections.
This is free and open source software.
Key Features
- Provides an SSH client with extensive compatibility with OpenSSH command-line options and configuration directives.
- Offers an interactive login interface for selecting hosts, with configurable themes and display layouts.
- Organises SSH destinations using group labels, custom configuration and comments.
- Supports trzsz file transfers, including drag-and-drop uploads where terminal integration permits.
- Integrates Zmodem transfer tools and supports SCP and SFTP operations.
- Allows batch login to multiple remote hosts.
- Supports automated login interactions and optional remembered credentials.
- Provides SSH jump hosts, ProxyCommand, SSH agent forwarding, X11 forwarding and local, remote and dynamic port forwarding.
- Supports connection multiplexing and familiar OpenSSH host-key verification settings.
- Includes clipboard integration and facilities for working with Wayland desktop sessions.
- Offers a reconnect mode and, with tsshd, roaming and resilience over interrupted or high-latency network connections.
- Supports UDP-based connections and forwarding modes through its additional networking facilities.
Website: github.com/trzsz/trzsz-ssh
Support:
Developer: Trzsz SSH Authors
License: MIT License

tsshis written in Go. Learn Go 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.