DevTrendsDeveloper trends
Accent color

trzsz /

tsshd

Hi HN, I'm the author of tsshd. tsshd is a UDP-based SSH server designed to keep SSH sessions alive across network interruptions and IP changes (e.g. switching Wi-Fi, mobile networks, sleep/wake). It works by s…

DTData & operationsDTSecurity & testingDTAgent evaluation & safetyDTCLIDTTerminal

About

Hi HN, I'm the author of tsshd. tsshd is a UDP-based SSH server designed to keep SSH sessions alive across network interruptions and IP changes (e.g. switching Wi-Fi, mobile networks, sleep/wake). It works by starting a temporary tsshd process after a normal SSH login, then migrating the session to QUIC or KCP over UDP. From the user's perspective, it behaves like regular SSH, but with roaming and reconnection support similar to mosh. Unlike mosh, tsshd aims to be fully compatible with OpenSSH features, including port forwarding, agent forwarding, X11 forwarding, tmux/screen, ProxyJump, etc. The project is written in Go, open source (MIT), and already used in real environments with unstable or high-latency networks. I'd really appreciate feedback, especially around security, protocol design, or edge cases.

Discovery history

  1. HelloGitHub·用户投稿

    Jan 19, 2026 · 1 observations

  2. 阮一峰周刊·用户投稿

    Jan 19, 2026 · 1 observations

  3. Show HN

    Jan 20, 2026 · 1 observations

  4. 阮一峰周刊·正刊推荐

    Jan 23, 2026 · 1 observations

Discuss this product