In order to vnc from home into my work desktop running linux I have to take some quite complicated steps. I have to first connect to the work server linux box and from there I can connect to my work desktop. You can't connect directly to the work desktop at all from the outside world. To add to the problems the work computer has port 5900 filtered so I need can't connect on that port even from the work server.
I can work out how to do this from my home linux machine using ssh port forwarding (e.g. ssh -L) but how can I do it from windows?