# trzsz/trzsz-ssh

trzsz-ssh ( tssh ) is an ssh client designed as a drop-in replacement for the openssh client. It aims to provide complete compatibility with openssh, mirroring all its features, while also offering additional useful features. Such as login prompt, batch login, remember password, automated interaction, trzsz, zmodem(rz/sz), udp mode like mosh, etc.

Repository: https://github.com/trzsz/trzsz-ssh
Canonical: https://ross.abutalabs.com/products/trzsz-ssh
Homepage: https://trzsz.github.io/tssh
Language: Go
License: MIT
License Family: permissive
Topics: rz, ssh, sz, tmux, trz, trzsz, tsz, ssh-client, zmodem, openssh, openssh-client, mosh, tssh, tsshd
Last push: 2026-08-15T09:34:58+00:00

## Health v2 (maintenance only)
Score: 90/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 97, release rhythm 83, longevity 85
- inputs: {"age_days": 1201, "days_push": 18, "days_rel": 39, "gap_med": 83, "n_releases_24m": 4}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2694, forks 149 (observed 2026-08-28T04:07:11.105275+00:00)

## What it is
trzsz-ssh (tssh) is an SSH client written in Go designed as a drop-in replacement for the OpenSSH client, aiming for full compatibility with OpenSSH features. It adds extras like a login prompt with server search, batch login, remembered passwords, automated interaction, built-in trzsz/zmodem file transfer, and mosh-like UDP roaming with tsshd.

## Use cases
- replace openssh client with a compatible one that has extra features
- remember ssh passwords and automate login interactions
- transfer files over ssh with rz/sz or trzsz without a new session
- search and select servers interactively when logging in
- batch login to multiple servers and run preset commands
- keep ssh sessions alive on unstable or high-latency connections like mosh
- fix slow trz upload speeds on Windows

## When to choose
- you want an OpenSSH-compatible client with login prompts, saved passwords, and batch login
- you frequently transfer files over ssh and want built-in trzsz/zmodem support
- you work on flaky or high-latency networks and want mosh-like roaming with ProxyJump support
- you're on Windows and need a fast trz-capable ssh client

## When to avoid
- you need strict OpenSSH behavior with zero extra features or minimal attack surface
- you only need an SSH server rather than a client
- your environment forbids storing passwords in ssh config

## Facets
- artifact type: cli-tool
- maturity: active
- function: ssh, developer-tools, terminal-ui, file-upload, cli
- domain: developer-tools, networking
- platform: windows, cross-platform, cli
- tags: ssh-client, zmodem, trzsz, mosh-alternative, openssh-replacement, batch-login, tmux, go, command-line, devops, linux, macos

## Member repositories
- trzsz/trzsz-ssh (main) score 90

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:11.105275+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:16:21.345926+00:00, confidence not recorded.
  - readme: https://github.com/trzsz/trzsz-ssh (fetched 2026-08-28T04:07:11.105275+00:00, sha 2ff82aeb69f1)
  - homepage: https://trzsz.github.io/tssh (fetched 2026-08-29T09:59:27.923803+00:00, sha f1e6cfe9d4b6)
- Data as of 2026-08-30T08:39:29.467469+00:00.
