-
Notifications
You must be signed in to change notification settings - Fork 0
Home
etr is a Rust reimplementation of Eternal Terminal (et) — a remote shell that automatically reconnects without interrupting your session.
Eternal Terminal was created by Jason (Jez) Gao and the et contributors as an answer to a simple frustration: SSH sessions die when your network hiccups, your laptop sleeps, or you switch Wi-Fi. ET keeps the remote shell alive and reconnects transparently, so your work never gets interrupted.
etr is a from-scratch Rust reimplementation of that idea, with a mosh-like bootstrap model (no pre-running daemon needed), QUIC transport, and TLS 1.3 security. Full credit to the original ET project and its authors for the concept and inspiration — go give their repo a star: https://github.com/MisterTea/EternalTerminal
| Page | What it covers |
|---|---|
| Getting Started | Install, connect, prerequisites |
| How It Works | Architecture, connection lifecycle, reconnect |
| Configuration | Verbosity, server path, SSH port, port forwarding, shell completions |
| Cryptography | QUIC/TLS 1.3, certificate pinning |
| Troubleshooting | Common problems and fixes |
| Compared to et and mosh | How etr differs from the original tools |
| Development | Building, running tests, running benchmarks |
cargo install etr
etr user@hostThat's it. No server daemon to pre-install or configure.