En algunos casos podemos necesitar acceder a nuestra PC de forma remota cuando estamos fuera, por lo que es conveniente configurar algún sistema de acceso remoto. Este tutorial fue probado en Debian 10 con XFCE, pero debería funcionar con cualquier distribución basada en esta que utilice LightDM para iniciar sesión (no funciona durante la pantalla de inicio de sesión con LXDM)
Instalaremos el servidor de escritorio remoto
sudo apt install tigervnc-standalone-server tigervnc-xorg-extension
Vamos a configurar la contraseña del servidor VNC
sudo vncpasswd
Vamos a configurar el módulo VNC en Xorg
sudo mkdir /etc/X11/xorg.conf.d
sudo nano /etc/X11/xorg.conf.d/10-vnc.conf
Agregamos lo siguiente
Section "Module"
Load "vnc"
EndSection
Section "Screen"
Identifier "Screen0"
Option "UserPasswdVerifier" "VncAuth"
Option "PasswordFile" "/root/.vnc/passwd"
EndSection
Reiniciamos y podremos conectarnos a nuestro escritorio remoto a través del puerto 5900
Se recomienda utilizar un túnel SSH o montar una VPN para acceder al escritorio remoto desde internet en lugar de hacerlo directamente debido a que este protocolo carece de encriptado y es susceptible a ataques de fuerza bruta. Se recomienda utilizar un firewall para evitar que el puerto del servidor VNC sea accesible desde el exterior
Referencia para el archivo de configuración