Cet article explique comment configurer et utiliser des sessions de bureau à distance sur Linux à l'aide de VNC (Virtual Network Computing). VNC est un système d'affichage distant qui vous permet de démarrer un environnement de bureau sur un ordinateur et d'y accéder à partir d'autres ordinateurs via une connexion Internet. Vous pouvez configurer des bureaux persistants qui seront conservés lors de la déconnexion afin de continuer à travailler exactement là où vous les avez laissés lorsque vous vous reconnectez.
Ceci est utile par exemple lorsque vous souhaitez travailler sur le même "poste de travail" depuis différents emplacements et qu'il peut être utilisé pour exécuter un environnement de poste de travail sur un serveur auquel vous n'avez pas d'accès physique ou auquel aucun terminal n'est connecté. (moniteur et clavier). Tout ce dont vous avez besoin est une connexion réseau.
Alors, comment ça marche? Vous devez installer "nvcserver" sur la machine serveur (si elle n'est pas déjà installée), "nvcviewer" et la machine cliente (voir realVNC pour une version répandue du logiciel VNC). Afin d’éviter les problèmes de pare-feu, il est judicieux d’utiliser le shell sécurisé SSH pour vous connecter à partir de votre "visionneuse" au serveur sur lequel vous souhaitez exécuter la session de bureau. Le package PuTTY fonctionne très bien à cet effet.
La première étape consiste donc à lancer un fichier ssh en utilisant par exemple PuTTY. Ensuite, vous vous connectez au serveur et entrez:
vncserver
Le nouveau bureau 'server1.org1.com:6 "(plus juste) s'appelle server1.org1.com.6.
Avant d'exécuter "vncserver", vous devez configurer le fichier d'initialisation "xstartup" dans le répertoire ".vnc", qui doit être créé dans votre répertoire personnel. Ce fichier contient des commandes d’initialisation, telles que
# Exécuter le fichier xstartup commun -x / etc / vnc / xstartup && exec / etc / vnc / xstartup # Charger le fichier .Xresources -r $ HOME / .Xresources && xrdb $ HOME / .Xresources # Exécutez le helper vncconfig # activer les transferts dans le presse-papiers et le contrôle du bureau vncconfig -iconic & # Lance une session GNOME exec de bureau GNOME &
Maintenant, un "bureau" est en cours d'exécution sur le serveur et attend d'être affiché sur votre ordinateur local. Comment vous y connectez-vous? Si vous avez installé le logiciel realVNC ou téléchargé un visualiseur VNC, vous exécutez ce visualiseur et entrez le serveur et le numéro d'affichage comme illustré dans cet exemple:
server1.org1.com:6
Le logiciel de visualisation vous demandera également un mot de passe. La première fois que vous utilisez VNC sur ce serveur, vous entrez un nouveau mot de passe, qui sera enregistré dans le dossier .vnc. Le mot de passe concerne les connexions VNC et n'est pas lié à votre compte d'utilisateur sur le serveur. Après une période d'inactivité, il peut vous être demandé de saisir également le mot de passe de votre compte pour autoriser l'accès au serveur.
Une fois le mot de passe accepté, la fenêtre du bureau doit apparaître avec tous les éléments d'interface utilisateur graphiques spécifiés. Vous pouvez vous déconnecter du bureau en fermant la fenêtre du bureau.
Vous pouvez mettre fin au processus du serveur VNC (le "bureau") en entrant la commande suivante dans une fenêtre shell sur le serveur:
vncserver -kill:
Par exemple:
vncserver -kill: 6
géométrie d'exportation = 1920x1058
Où "1920" représente la largeur souhaitée et "1058" la hauteur souhaitée de la fenêtre du bureau. Il est préférable de faire correspondre la résolution réelle de votre écran.
Voir MobaXterm pour une alternative de bureau distant facile à utiliser