Terminal Sync in depth
One shell on the host, attached from anywhere: it survives disconnects, replays scrollback on reattach and buffers your typing while offline.
On this page
How it differs from a normal remote shell
- Persistent: the shell runs on the host and keeps running when every viewer disconnects.
- Synchronised: several devices can attach to the same shell and see the same output live.
- Resumable: reattaching replays the scrollback, so you continue exactly where you were.
- Offline-tolerant: what you type while the link is down is queued and sent on reconnect.
- Light: text, not pixels — usable on the weakest links; no screen capture runs.
- Real terminal: full ANSI/curses —
vim,htop,tmuxwork. Bash, zsh or PowerShell depending on the host. - Saved SSH: keep your SSH connections and passwords on your account (encrypted) and double-click one to open it — see Saved connections.
A typical workflow
- On the website open Terminal Sync → Open terminal next to a server. Start a long job.
- Press Detach (or just close the tab).
- Later, on your phone, open the app’s Terminal Sync tab — the shell is listed; tap it to reattach.
- When the job finishes, Session Monitor tells you, even if nothing was attached.
- Finished? Choose End session in the app to terminate the host shell.
End-to-end encrypted
Everything you type and everything the shell prints is encrypted between your browser or app and the computer (P-256 key exchange, AES-256-GCM). The relay in between only passes sealed messages along: it cannot read the shell and cannot type into it. The computer shows nothing and accepts nothing until the key exchange is done. Look for 🔒 End-to-end encrypted on the website and Encrypted in the app. Computers on agents older than 1.1.1-53 don’t encrypt Terminal Sync yet and connect without the lock until they update.
On the local network, with no internet (LAN mode)
- On the computer with the shell: Silux Connect app → Settings → This computer → switch on Terminal Sync on this network. It shows an address (for example
192.168.1.20:7380) and a pairing key. - On another computer on the same network: app → Terminal Sync → the network icon (Connect on this network) → enter the address and pairing key.
- You get the same persistent shells, end-to-end encrypted with the pairing key, with no Silux server and no internet involved.
The pairing key opens a shell on that computer (on Linux the agent runs as root), so treat it like a password. Switching the option off closes the port and ends open LAN sessions. On Windows the agent opens the port for the local subnet only.
Copy and paste
Selection is local: select text and use Copy (web) or your device’s copy. Paste sends your clipboard to the shell as typing.
The Terminal Sync download
Downloads also offers a standalone Terminal Sync client for Linux, Windows and macOS — a command-line client that attaches to the same persistent shells and can stream Session Monitor events.
