sshuttle In the past, I've used VNC or RDP for the following scenario: 1. I have a Linux workstation with a nice monitor setup 2. There is a box somewhere (could be a server, might be another workstation) which has access to other machines that my nice monitor workstation does not 3. I'd like to interact with webpages hosted on machines only accessible through the "other workstation" This means setting up VNC or RDP (and securing it) so that I can connect from my nice monitor workstation using a client like Vinagre. This is tedious, as I don't really *need* VNC per say, I just want to access those other boxes. Sure, I could set up a VPN or a variety of SSH tunnels, etc. That's a pain, especially if I don't need to access these other machines that often. Also, it requires installing VNC (and a desktop environment) on the "other" machine. This is undesirable. I was searching around for a solution recently and found sshuttle [1], which is exactly what I was looking for. It transparently forwards TCP (and optionally DNS) traffic using SSH to set everything up. No extra security needed, and crucially, no software needed on the machine you want to forward traffic through. Only python needs to be installed. When you're done, just kill the tunnel and you're back to regular networking. It has a variety of other features I don't use, but it solves what is, to me, a somewhat common use case. [1] https://github.com/sshuttle/sshuttle