sshx logo

A secure web-based, collaborative terminal

two terminal windows running sshx and three live cursors

sshx lets you share your terminal with anyone by link, on a multiplayer infinite canvas.

It has real-time collaboration, with remote cursors and chat. It's also fast and end-to-end encrypted, with a lightweight server written in Rust.

Install sshx with a single command. Use it for teaching, debugging, or cloud access.

Collaborative

Invite people by sharing a secure, unique browser link.

End-to-end encrypted

Send data securely; the server never sees what you're typing.

Cross-platform

Use the command-line tool on macOS, Linux, and Windows.

Infinite canvas

Move and resize multiple terminals at once, in any arrangement.

Live presence

See other people's names and cursors within the app.

Ultra-fast mesh networking

Connect from anywhere to the nearest distributed peer in a global network.

Installation

macOS / Linux

Run the following in your terminal:

curl -sSf https://sshx.io/get | sh

Or, download the binary for your platform.

Windows

Download the executable for your platform.

Build from source

Ensure you have up-to-date versions of Rust and protoc. Compile sshx and add it to the system path.

cargo install sshx

GitHub Actions

On GitHub Actions or other CI providers, run this command. It pauses your workflow and starts a collaborative session.

curl -sSf https://sshx.io/get | sh -s run

open source, © Eric Zhang 2023