rsynx: Share a Live Terminal Without SSH or a Public IP
Helping someone troubleshoot a terminal problem remotely often involves a frustrating loop: “Run this command and send me the output.” Then you wait for a screenshot, send another command, and repeat the process. I built rsynx to make that workflow more direct. What is rsynx? rsynx is an open-source tool for sharing a live terminal between two people. It does not require: Exchanging SSH credentials or keys A public IP address Port forwarding Inbound firewall configuration The host remains in control of the session. A guest must be approved before joining, and typing access requires an additional approval. It can be useful for: Remote technical support Collaborative troubleshooting Pair debugging Helping someone manage a Linux machine Demonstrating terminal commands in real time Installation On Linux and macOS, run: curl -fsSL https://rsynx.ir/i | sh The installer downloads the appropriate binary and installs rsynx into your local binary directory. If you prefer not to pipe an installation script into your shell, you can inspect the script first: curl -fsSL https://rsynx.ir/i You can also manually download a binary from the project’s GitHub Releases page: Download rsynx from GitHub Releases Windows users can manually download the appropriate binary from the Releases page. How it works 1. Start a session The person sharing their terminal becomes the host : rsynx host rsynx creates a new session and displays: A six-digit session code A four-character password The host sends these temporary credentials to the guest through a trusted communication channel. 2. Join the session The guest connects using the session code: rsynx join <code> For example: rsynx join 123456 The guest is then asked to enter the four-character password. Providing the correct code and password does not automatically grant access. A connection request is shown in the host’s terminal. 3. Approve the connection The host can review the incoming request and either approve or reject it. Only after approv