Skip to content

Instantly share code, notes, and snippets.

@oneyb
Created August 22, 2018 12:47
Show Gist options
  • Save oneyb/9e8f1092735f3171ed6664d4728d034a to your computer and use it in GitHub Desktop.
Save oneyb/9e8f1092735f3171ed6664d4728d034a to your computer and use it in GitHub Desktop.

Remote access via tor

One can access a remote private server through tor. That is, tor is the bridge connecting you to remote server.

Set up tor hidden service on remote computer to be accessed

echo -e "HiddenServiceDir /var/lib/tor/ssh/\nHiddenServicePort 22 127.0.0.1:22" \
                     | sudo tee -a /etc/tor/torrc 
sudo systemctl start tor
sudo systemctl enable tor

Get the hostname of remote computer to be accessed

sudo cat /var/lib/tor/ssh/hostname

Set up local computer to be used

sudo systemctl start tor
sudo systemctl enable tor
torify ssh-copy-id remoteuser@myyyummy.onion

Access

torify ssh remoteuser@myyyummy.onion

Is that neat or what?!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment