Question :Comment accéder à distance à l'environnement graphique sur un CentOS/RHEL 8 ?
L'accès sera utilisé à l'aide d'un serveur VNC.
Configurer le serveur VNC
1. Installez VNC Server et l'environnement graphique sur le serveur :
$ sudo dnf install tigervnc-server $ sudo dnf group install "Server with GUI"
2. Configurez les utilisateurs qui utiliseront VNC. Modifier /etc/tigervnc/vncserver.users et ajoutez le numéro d'affichage et l'utilisateur :
:[display_number]=[user]
Par exemple :
:1=opc
3. Configurez le mot de passe VNC pour [utilisateur] et définissez le bureau par défaut :
$ vncpasswd $ echo session=gnome >> .vnc/config
4. Démarrez le service correspondant :
$ sudo systemctl start vncserver@:[display_number]
Par exemple :
$ sudo systemctl start vncserver@:1
Accès au visualiseur VNC
Pour se connecter au service VNC, il est recommandé d'utiliser un tunnel SSH.
Se connecter en ssh
1. Commande ssh pour se connecter :
$ ssh [user]@[server] -L 590[display_number]:localhost:590[display_number]
Par exemple :
$ ssh opc@[server] -L 5901:localhost:5901
2. Connectez vncviewer :
$ vncviewer localhost:[display_number]
Par exemple :
$ vncviewer localhost:1Remarque :Pour utiliser le tunnel, connectez-vous à "localhost", pas à l'adresse IP externe.
Se connecter avec du mastic
1. Lancer le mastic :
2. Allez dans Connexion -> SSH -> Tunnels :
3. Cliquez sur "Ajouter" puis sur "Ouvrir":
4. Connectez la visionneuse VNC à "localhost:1":