Configurar simple servidor de VNC
Creación de la contraseña de acceso
Primero tenemos que instalar el servidor de vnc, para ello tenemos que buscar el comando x11vnc en nuestro gestor de paquetería
Una vez el comando x11vnc exista, ejecutamos x11vnc --storepasswd $HOME/.vncpass
Este comando nos pedirá el password dos veces para confirmar, y nos confirmará la ruta donde se va a crear el archivo de password
Ejecución del servidor
Por último una vez creado el archivo ejecutamos el siguiente comando:
x11vnc -clip xinerama0 --loop -rfbauth $HOME/.vncpass -noxdamage
Los parámetros pasados resultan ser los siguientes:
- clip => Indica la proporción de la pantalla que será capturada y enviada, alternativamente podemos marcar xinerama0 (para enviar el primer monitor), xinerama1 (el segundo), etc...
- loop => Por defecto, x11vnc solo atiende una petición y tras la desconexión del cliente el servidor se cierra, loop permite que nos conectemos las veces que nos dé la gana
- rfbauth => Permite pasar el archivo con las credenciales que deberemos introducir al conectarnos al servidor
- noxdamage => Por defecto, xvnc utiliza xdamage que sirve para detectar los fragmentos de la pantalla que se van modificando (es una optimización), pero eso trae algunos problemas con algunos compositores GL, si es el caso mejor pasar el parámetro y desactivar su uso
Lo recomendable es meter ese comando dentro de un .sh y lanzarlo cuando se quiera habilitar el acceso remoto. Por ejemplo:
nohup sh vncserver.sh &
Última actualización: 19 de Octubre de 2023 a las 16:20 (CET)