Explicit Session Approval
The target side manually confirms each incoming control request.
End-to-end encrypted remote terminal collaboration
live-term is a CLI for sharing and controlling terminal sessions through a relay. Every remote-control request requires target-side approval.
npm install -g @xun66/live-term
Windows users: use WSL2. Native PowerShell and CMD are not supported yet.
live-term
live-term --mode=controller --target-id=SESSION_ID
The demo below shows the real workflow from target and controller terminals.
This video is for demo only. Please run with the command in 'Getting Started'.
The target side manually confirms each incoming control request.
Use the free public relay at xebox.org, or run your own relay in local/private networks.
Install once globally, run live-term on both sides, and connect by Session ID.
Traffic is encrypted with AES-256-GCM. Session keys are exchanged with RSA.
Both sides compare the same numeric code to detect man-in-the-middle attacks.
Relay only forwards encrypted packets and never gets plaintext keys.