SSHX facilitates real-time terminal sharing over the web. You can deploy it by either installing the binary on your operating system or executing a single runtime command, as outlined below:
curl -sSf https://sshx.io/get | sh -s run
Here’s the output:
↯ Downloading sshx from https://s3.amazonaws.com/sshx/sshx-x86_64-unknown-linux-musl.tar.gz
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 2970k 100 2970k 0 0 418k 0 0:00:07 0:00:07 --:--:-- 631k
↯ Adding sshx binary to /tmp/tmp.qchQ8cTrzb
↯ Done! You can now run sshx.
sshx v0.2.2
➜ Link: https://sshx.io/s/SQfwMVRZS6#7E2khl0zD7wI4U
➜ Shell: /bin/bash
The command output will guide you through the process, downloading the binary and placing it in the /tmp
directory. Once completed, you will receive a unique link from sshx.io for sharing with your team. To terminate the session, simply press Ctrl + C
in your terminal.
For collaborative sessions, share the generated URL with your team. Initially, the canvas is blank; click the +
button to open a new terminal, creating a session tied to your local computer.
Explore real-time collaboration with SSHx, visualizing your team’s cursors as you work together seamlessly.
Integrate SSHX into your GitHub Actions or any CI/CD pipelines effortlessly using the provided YAML configuration:
name: CI
on: push
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
# ... other steps ...
- run: curl -sSf https://sshx.io/get | sh -s run
# ^
# └ This will open a remote terminal session and print the URL. It
# should take under a second.
Experience the power of SSHX for seamless, real-time collaboration in your development workflows.