Primero establecemos el túnel ssh entre los dos equipos para los que queremos establecer la conexión. En mi caso un linux de cliente y Windows XP de servidor separados
miles de 1471.05 kilómetros.
ssh -L 5901:localhost:5900 -p 443 equipodestino(sustituye equipodestino por la IP de tu servidor)
lo de establecer el ssh por el puerto 443 nos ayuda a saltarnos algún proxy de por medio, ésto nos obligará a configurar adecuadamente la parte de servidor y la redirección NAT.
Finalmente desde otra consola ejecutamos:
vncviewer localhost:1