-
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), post-quantum cryptography on by default, and a clean UDP protocol designed for longevity. 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, shell completions |
| Cryptography | Cipher suites, key derivation, post-quantum crypto |
| Troubleshooting | Common problems and fixes |
| Compared to et and mosh | How etr differs from the original tools |
cargo install etr
etr user@hostThat's it. No server daemon to pre-install or configure.