Des de hace tiempo, donde trabajo, se da soporte a usuarios que poseen un portátil de la empresa. Es indispensable poder conectarse a ellos, por ejemplo por VNC. Aquí es cuando se nos plantea el inconveniente de que pueden estar detrás de un router o firewall o a saber que, al que no tenemos acceso ninguno porque no controlamos nosotros. Por eso os voy a enseñar como se puede montar un servidor VNC en un GNU/Linux que se conecte fácilmente a un equipo que este a la escucha para recibir conexiones entrantes, en el caso, mi máquina en la oficina.
Primero tendremos que instalar el software necesario:
sudo aptitude install x11vnc tightvncserver
Y despues crear el fichero vnc.sh con este contenido
#!/bin/bash x11vnc & sleep 5 server=$(kdialog -inputbox "VNC Listening hostname" "equipo_remoto_escuchando") vncconnect $server kdialog --msgbox "Acepte para finalizar la conexión" killall -9 x11vnc
Y darle permisos de ejecución:
chmod +x vnc.sh
Este script requiere kdialogc y no es una connexión cifrada como la del Tunnel SSH