macOS
brew install tsshdlocal Homebrew formula metadata
brew / rang 6232
Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de tsshd pour les workflows d'agents IA.
installation
brew install tsshdlocal Homebrew formula metadata
nix profile install nixpkgs#tsshdnixpkgs package indexes · pkgs/by-name/ts/tsshd/package.nix · Source: api.github.com
scoop install extras/tsshdScoop official bucket manifest trees · bucket/tsshd.json · Source: api.github.com
aperçu
UDP-based SSH server with roaming support
historique
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.
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.
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.
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.
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.
posture de sécurité
Aucun manifest local de gestion des secrets correspondant n'a été trouvé pour tsshd. Les métadonnées de paquet Nucleus restent publiées ici afin que la couverture future dispose d'une URL stable.
Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.
local files
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.
Config paths the tool may read or write during local use.
/etc/ssh/sshd_config$XDG_CONFIG_HOME/tsshd/sshd_config~/.config/tsshd/sshd_configexécutables
| Commande | Type | Exposition | Note |
|---|---|---|---|
tsshd | exécutable | exécutable indexé | Découvert depuis l'index local des exécutables. |
fraîcheur
Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.
métadonnées d'installation
| Clé du paquet | brew:tsshd |
|---|---|
| Version | 0.1.9 |
| Gestionnaire de paquets | Homebrew |
| Page d'accueil | https://trzsz.github.io/tsshd |
| Dépôt | https://github.com/trzsz/tsshd |
| Dernière mise à jour | 2026-07-26T00:51:28+02:00 |
| Pulse | updated |
| Bouteille | non enregistré |
| Service | aucun déclaré |
correspondances dans les bases sources
Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.
tsshd
nix profile install nixpkgs#tsshdextras/tsshd
scoop install extras/tsshdpiste source
Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.