VNC over SSH tunnel

Instrucciones y comandos importantes para crear un entorno VNC que use un tunel SSH para mejorar su seguridad.

Servidor VNC y SSH en Linux, con clientes conectando desde Windows.

sudo raspi-config
Activar ssh y quitar VNC por defecto en las opciones.
Configurar máquina como headless.

sudo apt install tightvncserver
Instalar TightVNC server en host.
Descargar TightVNC client para usuarios.

vncserver
Iniciar el servidor VNC y agregar password.

192.168.1.3:1
Desde el cliente comprobamos enlace.

vncserver -kill :1
Matar instancia inicial y crear entorno seguro.

vncserver :1 -localhost -geometry 1800×900
Iniciamos un nuevo vncserver en loop para evitar conexiones remotas y ajustamos el tamaño de la sesión en pixels.

Tunneling over ssh with OpenSSH on Windows.

ssh -L 6666:192.168.1.3:5901 satan@192.168.1.3
Reconectar usando SSH y dejar túnel corriendo en terminal.
Sintaxis: ssh -L clientTCP:hostIP:hostTCP user@hostIP

Opción corta para aislar el loop en localhost:
ssh -L 6666:localhost:5901 satan@hell
ssh -L localTCP:localhost:hostTCP user@hostNAME

localhost:6666
En nuestro cliente VNC usamos el túnel y conectamos normalmente.

V.