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

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

Le guide simple suivant vous aide à configurer le serveur VNC sur RHEL 7 / CentOS 7 machines, VNC aide à partager le bureau avec les autres machines sur lesquelles un client est installé.

Le serveur et le client VNC ne sont pas installés par défaut. Vous devez configurer le serveur vnc manuellement.

Prérequis

Avant d'installer le serveur VNC, vous devez installer le bureau Gnome à l'aide de la commande YUM .

LIRE  :Installez Gnome Desktop sur CentOS 7 / RHEL 7

Installer le serveur VNC

Le package de serveur VNC est disponible sur le référentiel du système d'exploitation de base. Ainsi, vous pouvez installer le serveur tigervnc et les packages de polices X11 à l'aide de la commande YUM .

yum install -y tigervnc-server xorg-x11-fonts-Type1

Configurer le serveur VNC

Copiez le fichier de configuration du serveur VNC dans /etc/systemd/system/ pour configurer le service système. Lors de la copie, vous pouvez mentionner quel port il doit écouter.

Par défaut, le serveur VNC écoute sur 5900, mais si vous configurez le décalage de port pour VNC ; nous pouvons exécuter un service sur un sous-port du port par défaut 5900.

Par exemple, si nous mentionnons le port 5, le bureau sera accessible sur le 5905.  Vous pouvez connecter le serveur VNC en spécifiant l'adresse ip :sous-port (192.168.2.109:5 ou 192.168.2.109:5905 )

cp /lib/systemd/system/[email protected] /etc/systemd/system/vncserver@:5.service

Modifiez le fichier copié.

vi /etc/systemd/system/vncserver@:5.service

A la fin du fichier, vous trouverez les lignes comme ci-dessous.

[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i"
PIDFile=/home/<USER>/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
[Install]
WantedBy=multi-user.target

Remplacer <USER> avec votre vrai utilisateur, dans mon cas, j'ai remplacé par un utilisateur appelé raj .

[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/sbin/runuser -l raj -c "/usr/bin/vncserver %i"
PIDFile=/home/raj/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
[Install]
WantedBy=multi-user.target

Pare-feu

Ajoutez des règles de pare-feu pour autoriser la connexion VNC. La règle suivante est définie selon le décalage de port mentionné à l'étape précédente.

firewall-cmd --permanent --add-port=5905/tcp
firewall-cmd --reload

Démarrer le serveur VNC

Démarrez le serveur VNC après être passé à raj.

[raj@server ~]$ vncserver

Définissez le mot de passe.

You will require a password to access your desktops.

Password:
Verify:
xauth:  file /home/raj/.Xauthority does not exist

New 'localhost.localdomain:1 (raj)' desktop is server.itzgeek.com:1

Creating default startup script /home/raj/.vnc/xstartup
Starting applications specified in /home/raj/.vnc/xstartup
Log file is /home/raj/.vnc/server.itzgeek.com:1.log

Activer le serveur VNC

Basculez vers l'utilisateur root.

su -

Rechargez le démon systemctl en tant que root.

systemctl daemon-reload

Démarrez le service VNC en tant que root.

systemctl start vncserver@:5.service

Activez-le au démarrage du système en tant que root.

systemctl enable vncserver@:5.service

Accéder au bureau VNC

Ouvrez une visionneuse VNC à partir d'une machine Windows et entrez une adresse de bureau à distance.

adresse ip :5905

OU

adresse IP : 5

Il vous sera demandé d'entrer le mot de passe, entrez le mot de passe que vous avez créé précédemment. Vous obtiendrez maintenant la session de bureau vnc.  C'est tout. Vous avez configuré avec succès le serveur VNC sur CentOS 7 / RHEL 7.
Cent OS
  1. Comment installer le serveur vnc sur RHEL 8 / CentOS 8

  2. Comment installer et configurer samba sur RHEL 8 / CentOS 8

  3. Comment installer et configurer VNC sur CentOS 7

  4. Comment installer et configurer Gitlab sur CentOS 8

  5. CentOS / RHEL 5 :Comment installer et configurer le serveur vsftpd

Comment installer et configurer Memcached sur CentOS 8

Comment installer et configurer le serveur DHCP sur Centos 8

Comment installer et configurer Jenkins sur CentOS 8 / RHEL 8

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

Comment configurer le serveur VNC sur CentOS/RHEL 6

Comment installer et configurer VNC Server sur CentOS/RHEL 8