title: learning how to do an ssh jump host on tpo
You need to use an ssh jump host to access internal machines at tpo. If you have a recent enough ssh (>= 2016 or so), then you can use the ProxyJump directive. Else, use ProxyCommand. ProxyCommand automatically executes the ssh command on the host to jump to the next host and forward all traffic through.
If your local username is different from your tpo username, also set it in your .ssh/config.
Ex: To perform a ssh jump host and access staticiforme.tpo you might add the following to your ~/.ssh/config
With recent ssh versions:
Host *.torproject.org User <username> Host staticiforme.torproject.org ProxyJump perdulce.torproject.org
Or with old ssh versions:
Host *.torproject.org User <username> Host staticiforme.torproject.org ProxyCommand ssh -l %r -W %h:%p perdulce.torproject.org