VNC se basa en un arquitectura cliente-servidor, permite tomar el control remotamente de un equipo servidor desde un equipo cliente. En este tutorial, crearemos el servidor con x11vnc y para conectarnos desde el cliente, Vinagre.
En el equipo servidor (el que quieres controlar), instala x11vnc.
En Debian/Ubuntu/derivados:
sudo apt-get install x11vnc x11vnc-dataEn ArchLinux:
sudo pacman -S x11vncPara mayor seguridad puedes establecer una contraseña de acceso al servidor VNC, con:
x11vnc -storepasswdPara ejecutar el servidor, sin requerir contraseña:
x11vncCon el comando anterior, una vez que se desconecte el cliente, el servidor VNC se cerrará, para evitar esto, hay que ejecutar el comando seguido de -forever:
x11vnc -foreverSi además quieres que solicite la clave de acceso que estableciste antes:
x11vnc -forever -rfbauth ~/.vnc/passwdUna vez hecho esto, ya tendrás el servidor configurado, vamos con el cliente. Instala un cliente VNC como por ejemplo Vinagre.
En Debian/Ubuntu/derivado:
sudo apt-get install vinagreEn ArchLinux:
sudo pacman -S vinagreAhora desde el cliente, abre Vinagre -> click en Conectar -> selecciona el protocolo VNC -> Escribe la IP del servidor