GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer et configurer le serveur VNC sur CentOS 8

VNC signifie "Virtual Network Computing" est une application de partage de bureau GUI qui peut être utilisée pour accéder et contrôler d'autres ordinateurs sur un réseau. Il utilise le protocole Remote Frame Buffer et fonctionne sur un modèle client/serveur. Généralement, il est utilisé par le personnel du support technique pour gérer et dépanner à distance les ordinateurs de bureau, les serveurs et les autres périphériques réseau.

Dans ce tutoriel, nous allons vous montrer comment installer le serveur VNC sur CentOS 8.

Prérequis

  • Un système exécutant le système d'exploitation CentOS 8 Desktop.
  • Un mot de passe root est configuré sur votre serveur.

Mise en route

Par défaut, SELinux est activé dans le système d'exploitation CentOS 8 et le serveur VNC ne fonctionnera pas correctement si SELinux est activé. C'est donc une bonne idée de désactiver SELinux dans votre système. Vous pouvez le désactiver en éditant le fichier suivant :

nano /etc/sysconfig/selinux

Recherchez la ligne suivante :

SELINUX=enforcing

Et remplacez-le par la ligne suivante :

SELINUX=disabled

Enregistrez et fermez le fichier lorsque vous avez terminé. Ensuite, redémarrez votre système pour mettre en œuvre les modifications.

Installer le serveur VNC

Par défaut, TigerVNC est disponible dans le référentiel par défaut de CentOS 8. Vous pouvez l'installer en exécutant la commande suivante :

dnf install tigervnc-server tigervnc-server-module -y

Une fois l'installation terminée, vous pouvez passer à l'étape suivante.

Créer un nouvel utilisateur et définir un mot de passe VNS

Ensuite, vous devrez créer un nouvel utilisateur pour la session de bureau à distance VNC. Vous pouvez créer un nouvel utilisateur avec le nom hitesh comme indiqué ci-dessous :

useradd hitesh

Ensuite, définissez le mot de passe pour cet utilisateur avec la commande suivante :

passwd hitesh

Ensuite, basculez l'utilisateur vers le hitesh et définissez le mot de passe VNC pour cet utilisateur avec la commande suivante :

su - hitesh
vncpasswd

Fournissez le mot de passe souhaité et appuyez sur Entrée pour créer le mot de passe comme indiqué ci-dessous :

Password:
Verify:
Would you like to enter a view-only password (y/n)? n
A view-only password is not used

Ensuite, quittez l'utilisateur hitesh avec la commande suivante :

exit

Créer un fichier de service Systemd pour VNC

Ensuite, vous devrez créer un fichier de service systemd pour VNC. Vous pouvez le créer avec la commande suivante :

nano /etc/systemd/system/[email protected]

Ajoutez les lignes suivantes :

[Unit]
Description=Remote Desktop VNC Service
After=syslog.target network.target

[Service]
Type=forking
WorkingDirectory=/home/hitesh
User=hitesh
Group=hitesh

ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/bin/vncserver -autokill %i
ExecStop=/usr/bin/vncserver -kill %i

[Install]
WantedBy=multi-user.target

Enregistrez et fermez le fichier lorsque vous avez terminé. Ensuite, rechargez le démon systemd avec la commande suivante :

systemctl daemon-reload

Ensuite, démarrez le service VNC sur l'écran 1 et activez le démarrage après le redémarrage du système avec la commande suivante :

systemctl start [email protected]:1.service
systemctl enable [email protected]:1.service

Vous pouvez maintenant vérifier l'état du service VNC avec la commande suivante :

systemctl status [email protected]:1.service

Vous devriez obtenir le résultat suivant :

? [email protected]:1.service - Remote Desktop VNC Service
   Loaded: loaded (/etc/systemd/system/[email protected]; disabled; vendor preset: disabled)
   Active: active (running) since Fri 2020-03-06 03:45:50 EST; 45s ago
  Process: 2196 ExecStart=/usr/bin/vncserver -autokill :1 (code=exited, status=0/SUCCESS)
  Process: 2190 ExecStartPre=/bin/sh -c /usr/bin/vncserver -kill :1 > /dev/null 2>&1 || : (code=exited, status=0/SUCCESS)
    Tasks: 180 (limit: 12537)
   Memory: 347.3M
   CGroup: /system.slice/system-vncserver.slice/[email protected]:1.service
           ??2203 /usr/bin/Xvnc :1 -auth /home/hitesh/.Xauthority -desktop centos8:1 (hitesh) -fp catalogue:/etc/X11/fontpath.d -geometry 1024>
           ??2210 sh -c (/home/hitesh/.vnc/xstartup; /usr/bin/vncserver -kill :1) >> '/home/hitesh/.vnc/centos8:1.log' 2>&1 &
           ??2211 /bin/sh /home/hitesh/.vnc/xstartup
           ??2212 /usr/libexec/gnome-session-binary
           ??2221 dbus-launch --sh-syntax --exit-with-session
           ??2222 /usr/bin/dbus-daemon --syslog --fork --print-pid 6 --print-address 8 --session
           ??2230 /usr/bin/ssh-agent /etc/X11/xinit/Xclients
           ??2246 /usr/libexec/at-spi-bus-launcher
           ??2251 /usr/bin/dbus-daemon --config-file=/usr/share/defaults/at-spi2/accessibility.conf --nofork --print-address 3
           ??2253 /usr/libexec/at-spi2-registryd --use-gnome-session
           ??2257 /usr/libexec/gvfsd
           ??2264 /usr/libexec/gvfsd-fuse /home/hitesh/.gvfs -f -o big_writes
           ??2292 /usr/bin/gnome-keyring-daemon --start --components=secrets
           ??2336 /usr/libexec/gsd-power

Le serveur VNC est maintenant démarré et écoute sur le port 5901. Vous pouvez le vérifier avec la commande suivante :

netstat -tunlp | grep 5901

Vous devriez obtenir le résultat suivant :

tcp        0      0 0.0.0.0:5901            0.0.0.0:*               LISTEN      2203/Xvnc           
tcp6       0      0 :::5901                 :::*                    LISTEN      2203/Xvnc

Accéder au serveur VNC

Le serveur VNC est maintenant installé et configuré, il est temps d'accéder à votre serveur VNC depuis l'ordinateur distant.

Sur la machine Windows/Linux, ouvrez l'application VNC Viewer et fournissez l'adresse de votre serveur VNC comme indiqué ci-dessous :

Votre-serveur-ip :5901

Cliquez sur Continuer bouton. Vous devriez voir l'écran suivant :

Indiquez votre mot de passe VNC et cliquez sur OK bouton. Une fois connecté, vous devriez voir votre bureau CentOS dans l'écran suivant :

Conclusion

Toutes nos félicitations! vous avez installé et configuré avec succès le serveur VNC sur CentOS 8. J'espère que cela vous aidera à gérer facilement les ordinateurs distants sur le réseau.


Cent OS
  1. Comment installer et configurer VNC sur CentOS 7

  2. Comment installer et configurer un serveur NFS sur CentOS 8

  3. Comment installer et configurer VNC sur CentOS 8

  4. Comment installer et configurer Gitlab sur CentOS 8

  5. Comment installer et configurer le serveur VNC sur Debian 10

Comment installer et configurer le serveur VNC sur Ubuntu 20.04

Comment installer le serveur VNC sur CentOS 7

Comment installer le serveur VNC sur CentOS 6

Comment installer le serveur VNC sur CentOS 8

Comment installer et configurer le serveur VNC (TigerVNC) dans CentOS / RHEL 7

Comment installer et configurer VNC Server sur CentOS/RHEL 8