Prendre en main a distance un PC sous Gnome avec VNC et SSH
Cette documentation permet de prendre en main un PC à distance, quand celui-ci utilise Gnome, GDM et X11. L'objectif est pas rendre la solution perenne, mais plus de dépanner en cas de besoin. C'est un cas d'usage TRÈS particulier, qui m'est utile.
Pour cela, il vous faudra le packet x11vnc.
Ensuite, connectez-vous à la machine en SSH en faisant du port forward du port 5900 :
# ssh 192.168.1.10 -L 5900:localhost:5900
ensuite, lancez la commande suivante sur la machine distante pour lancer le service VNC sur GDM :
# sudo -u gdm x11vnc -display :0 -auth /run/user/120/gdm/Xauthority
A partir de là, sur votre PC, connectez-vous avec un client VNC a l'adresse localhost. Vous devriez être sur votre GDM, connectez-vous normalement. Là, votre session VNC devrait se fermer, c'est normal.
Il faut ensuite, sur la machine distante, relancer le service VNC, mais cette fois ci, sur votre session :
# x11vnc -display :1 -auth /run/user/120/gdm/Xauthority
Et pour finir, relancez votre session VNC, vous devriez être sur votre bureau