pkg.soopen package index

brew / rank 6232

Install tsshd with Homebrew, Nix, scoop

UDP-based SSH server with roaming support. Version 0.1.9 via Homebrew; verified 2026-07-26. Also installable with nix: nix profile install nixpkgs#tsshd.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install tsshd

local Homebrew formula metadata

Linux

Nixverified · 92%
nix profile install nixpkgs#tsshd

nixpkgs package indexes · pkgs/by-name/ts/tsshd/package.nix · source: api.github.com

Windows

Scoopverified · 92%
scoop install extras/tsshd

Scoop official bucket manifest trees · bucket/tsshd.json · source: api.github.com

overview

Package summary

UDP-based SSH server with roaming support

Commands and aliases

  • tsshd

history

Project history and usage

tsshd is a UDP-based SSH server from the trzsz ecosystem, designed for unreliable or high-latency networks while staying compatible with normal SSH workflows through the `tssh --udp` client mode.

Project history

The official README positions tsshd as an SSH server for cellular links, unstable Wi-Fi, sleep/wake events, temporary network loss, and IP changes. It aims to remain compatible with OpenSSH while adding roaming, reconnection, UDP forwarding, QUIC/KCP transports, and low-latency behavior.

The project explicitly compares itself with mosh: `tsshd` plays a role similar to `mosh-server`, and `tssh --udp` is presented as the client-side analogue. The difference emphasized by the README is that tssh/tsshd works like standard SSH and preserves features such as X11 forwarding, agent forwarding, port forwarding, scrollback, OSC52, ProxyJump, and tmux control-mode integration.

Release history shows a fast 2025-2026 maturation cycle. The initial v0.1.0 release arrived on June 23; v0.1.1 added QUIC and fixed KCP hangs; v0.1.2 added X11 and agent forwarding; v0.1.5 added connection migration; v0.1.6 was described as a milestone release with ProxyJump, UDP-over-TCP, IPv4/IPv6 networking, recovery, and terminal improvements; v0.1.8 fixed protocol corruption and several stability issues.

Adoption history

The README documents many official installation channels: apt on Ubuntu and Debian, dnf/yum on Fedora, CentOS, and RHEL, yay on Arch Linux, Homebrew on macOS, Scoop on Windows, conda-forge, Go install, source builds, and GitHub release archives. The input metadata records Homebrew, Nix, and Scoop package-manager coverage.

The project is adopted alongside the trzsz `tssh` client. The README lists supported clients and terminals, including trzsz-ssh (`tssh`) and Rootshell, which makes tsshd part of a broader terminal/SSH mobility stack rather than a standalone daemon only.

How it is used

A typical deployment installs `tssh` on the client and `tsshd` on the remote host, then logs in with `tssh --udp host`. Users can also configure `UdpMode` in `~/.ssh/config` to select UDP, QUIC, or KCP behavior without repeating flags.

Operationally, `tssh` first opens a normal SSH session, starts a per-session `tsshd` process on the server, receives a UDP port and session secrets through the SSH channel, closes the original SSH connection, and then communicates with the server-side process over UDP.

The README also documents tsshd as a Go framework for building custom SSH services. Examples show middleware-based services and integration with Wish/gliderlabs-style SSH servers for hybrid TCP SSH plus UDP roaming.

Why package nerds care

For package users, tsshd is interesting because it packages an ambitious answer to a long-standing terminal problem: mosh-like roaming and reconnection while keeping OpenSSH compatibility features that mosh historically lacks.

Its release assets and packaging matrix are unusually broad for a young network tool, which matters to CLI users who want the same roaming SSH behavior on Linux servers, macOS clients, Windows environments, and mobile-adjacent terminals.

Timeline

  • 2025-06-23: v0.1.0 initial release.
  • 2025-06-30: v0.1.1 added QUIC protocol support and fixed KCP hanging.
  • 2025-07-07: v0.1.2 added X11 forwarding and SSH agent forwarding.
  • 2025-10-26: v0.1.5 added connection migration and Windows terminal fixes.
  • v0.1.6: Milestone release added ProxyJump, UDP-over-TCP, IPv4/IPv6 networking, reconnection UX, and terminal improvements.
  • 2026-05-10: v0.1.8 fixed protocol corruption and improved SSH config, QUIC, and reliability behavior.

Related projects

  • The README names trzsz-ssh (`tssh`) as the client designed as a drop-in OpenSSH replacement, mosh as the inspiration, KCP and QUIC as transports, and Wish/gliderlabs-style SSH servers as an integration path for custom services.

security posture

No protected-tool coverage found yet

No matching local secret-handling manifest was found for tsshd. Nucleus package metadata is still published here so future coverage has a stable package URL.

Install behavior

  • No Homebrew bottle metadata was recorded.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

local files

Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.

Configuration files

Config paths the tool may read or write during local use.

Unix
/etc/ssh/sshd_config$XDG_CONFIG_HOME/tsshd/sshd_config~/.config/tsshd/sshd_config

executables

Installed executables

CommandKindExposureNote
tsshdexecutableindexed executableDiscovered from the local executable index.

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-08-03
manager version0.1.9
manager updated2026-07-26
local dataunknown
upstreamnot available
latest detectednot detected
  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:tsshd
Version0.1.9
Package managerHomebrew
Homepagehttps://trzsz.github.io/tsshd
Repositoryhttps://github.com/trzsz/tsshd
Last updated2026-07-26T00:51:28+02:00
Pulseupdated
Bottlenot recorded
Servicenone declared

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Nix95%

tsshd

nix profile install nixpkgs#tsshd
  • normalized package name match
  • Matched by: Tsshd
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/ts/tsshd/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Scoop95%

extras/tsshd

scoop install extras/tsshd
  • normalized package name match
  • Matched by: Tsshd
Scoop official bucket manifest trees · api.github.com · Scoop official bucket manifest trees: bucket/tsshd.json from https://api.github.com/repos/ScoopInstaller/Extras/git/trees/master?recursive=1

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • external package-manager database matches
  • pkg.so package database
  • pkgdb category and tag curation