Skip to content
Browse all help topics

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, tmux work. 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

  1. On the website open Terminal Sync → Open terminal next to a server. Start a long job.
  2. Press Detach (or just close the tab).
  3. Later, on your phone, open the app’s Terminal Sync tab — the shell is listed; tap it to reattach.
  4. When the job finishes, Session Monitor tells you, even if nothing was attached.
  5. 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.

Share a shell with a teammate

  1. With a shell open on the website, press Share (they can type) or Share view-only (they watch).
  2. Send the link to a teammate in your workspace. On plain http:// the browser can’t copy for you, so the link is shown to copy by hand.
  3. They see the same shell live and encrypted. View-only guests can’t type: the relay drops their keystrokes and so does the computer.
  4. Your own attach stays the main one; joiners follow its window size.

On the local network, with no internet (LAN mode)

  1. 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.
  2. On another computer on the same network: app → Terminal Sync → the network icon (Connect on this network) → enter the address and pairing key.
  3. 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.

Related help