# Installer tsshd avec Homebrew, Nix, scoop

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de tsshd pour les workflows d'agents IA.

## installation

```sh
sudo av install brew:tsshd
```

Commandes d'installation supplémentaires:

### macOS

- Homebrew (100%):

```sh
brew install tsshd
```

  Preuve: local Homebrew formula metadata

### Linux

- Nix (92%):

```sh
nix profile install nixpkgs#tsshd
```

  Preuve: nixpkgs package indexes: pkgs/by-name/ts/tsshd/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1

### Windows

- Scoop (92%):

```sh
scoop install extras/tsshd
```

  Preuve: Scoop official bucket manifest trees: bucket/tsshd.json from https://api.github.com/repos/ScoopInstaller/Extras/git/trees/master?recursive=1

## Faits du paquet

- **Clé du paquet:** brew:tsshd
- **Gestionnaire de paquets:** Homebrew
- **Version:** 0.1.9
- **Résumé source:** UDP-based SSH server with roaming support
- **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
- **Généré:** 2026-08-03T19:37:03+00:00

## exécutables

- tsshd (alias)

## Comportement d'installation

- Bouteille: non disponible

## Version et fraîcheur

- page générée: 2026-08-03
- version du gestionnaire: 0.1.9
## Historique du projet et usages

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.

### Historique du projet

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.

### Historique d'adoption

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.

### Modes d'utilisation

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.

### Pourquoi les passionnés de paquets s'y intéressent

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.

### Chronologie

- 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.

### Sources

- <https://github.com/trzsz/tsshd#readme>
- <https://github.com/trzsz/tsshd/releases>
- <https://trzsz.github.io/tsshd>
- source_facts.package-manager


## Notes 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.



## 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

- Unix: /etc/ssh/sshd_config, $XDG_CONFIG_HOME/tsshd/sshd_config, ~/.config/tsshd/sshd_config
## Autres enregistrements de gestionnaires de paquets

- Nix - tsshd: normalized package name match | nixpkgs package indexes: pkgs/by-name/ts/tsshd/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
- Scoop - extras/tsshd: normalized package name match | Scoop official bucket manifest trees: bucket/tsshd.json from https://api.github.com/repos/ScoopInstaller/Extras/git/trees/master?recursive=1


## Combined YAML source

View the package source record on GitHub. [combined/tsshd.yml](https://github.com/mxcl/pkgdb/blob/main/combined/tsshd.yml)


## Sources

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