Conectar a un servidor linux VNC, desde windows, de la manera más segura, con un túnel SSH
La manera más segura de conectar con un servidor VNC Linux desde Windows es usar un túnel vía SSH.
En este caso usamos PuTTY y RealVNC, ambos gratuitos y descargables en las respectivas webs oficiales. Voy a dictar los pasos que más abajo se pueden ver en imágenes respectivamente.
1- Abrimos PuTTY y ponemos la IP o nombre del servidor VNC al que conectamos. Podemos guardar ya poniendo nombre a la sesión o guardar luego.
2- Vamos a "Tunnels" dentro de "SSH" y especificamos el puerto 5901 (es el abierto para mi usuario en el servidor) y debajo pones la IP o servidor de destino seguido de dos puntos (:) y el puerto 5900. Luego le damos a "Add"
3- Vamos a X11 y marcamos la casilla "Enable X11 forwarding"
4. Volvemos a "Session" le le damos a "Save" y a "Open"
Se abrirá una consola y se nos pedirá el nombre de usuario ssh y la contraseña de dicho usuario (puede o no ser la misma que la del usuario vnc)
5- Ahora sin cerrar la consola abrimos el Real VNC Viewer y conectamos con "localhost:1".
Se nos pedirá la contraseña del usuario VNC y ya estaremos dentro.