Skip to content

Instantly share code, notes, and snippets.

Created February 17, 2017 08:34
  • Star 51 You must be signed in to star a gist
  • Fork 9 You must be signed in to fork a gist
Star You must be signed in to star a gist
What would you like to do?
How to use sshuttle with .key, .csr or .pem files for authentication
#It's not directly mentioned in the documentation on how to do this, so here you go. This command will tunnel everything including DNS:
sshuttle --dns -vr 0/0 --ssh-cmd 'ssh -i /your/key/path.pem'
Copy link

eit commented Nov 21, 2019


Copy link

tonsV2 commented Jul 18, 2020

If you have an entry referencing the key for the server in .ssh/config all you need to do is:

sshuttle --dns -vr user@server 0/0 --ssh-cmd 'ssh'

Copy link

alexgtn commented Jan 19, 2022


Copy link

Thank you so much!

Copy link

You may try this command, given that your remote server is defined in .ssh/config as myserver where is your server's IP.
sshuttle --dns -r myserver 0/0 -x

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