Upterm shares a terminal session over SSH through a relay server. By default it uses the public uptermd.upterm.dev relay, so anyone given the session’s SSH connection string (or, with –authorized-user, anyone whose public key is registered on GitHub/GitLab/etc.) can join an interactive shell on the host running upterm.
Starts a new shared terminal session via the public uptermd.upterm.dev relay and prints the SSH connection string to join it.
upterm host
Restricts who can join the session to holders of the given SSH key.
upterm host --authorized-key <PUBLIC_KEY_FILE>
Joins an existing shared session as the viewer/operator side.
ssh <SESSION_USER>@uptermd.upterm.dev