SSH, SFTP & FTP Client

An SSH terminal and SFTP/FTP file browser in your browser, through a relay. SSH is encrypted end to end: the relay only sees ciphertext.

Uses rafb.me's relay (subscribers) or your own.
1. Relay

Browsers can't open SSH or FTP connections themselves, so bytes travel over a WebSocket to a relay, which connects to your server. SSH and SFTP are encrypted end to end in this page; the relay only sees ciphertext.

Sign in with an ad-free subscription to use it.
Run your own relay

It's one Python file using only the standard library, so you can read all of it first: rafb_relay.py · README · example config.

python3 rafb_relay.py --make-token      # make a token
python3 rafb_relay.py -c config.json    # run it, behind Caddy/nginx for wss://
2. Server
Private key (optional)
The key stays in this page; it's used here to sign the login and never sent anywhere.
FTP isn't encrypted: whoever runs the relay, and every network in between, can see the password and files. Prefer SFTP, and only use FTP through a relay you run yourself.
Connected
NameSizeModifiedMode