Comment installer le serveur VNC sur RHEL 8 / CENTOS 8

Comment installer le serveur VNC sur RHEL 8 / CENTOS 8

La connexion à distance aux ordinateurs est aussi ancienne que les réseaux informatiques. L'accès à l'interface graphique (GUI) est un moyen pratique de travailler sur un bureau à distance. Nous pouvons laisser nos programmes graphiques en cours d'exécution et de travail, et nous n'avons pas besoin de garder la session ouverte - nous nous reconnectons simplement lorsque nous nous sentons.

VNC Server est un serveur de session graphique bien connu permettant des connexions distantes que nous pouvons exécuter avec un utilisateur non priviaire. De cette façon, de nombreux utilisateurs peuvent accéder à leur propre bureau sur la même machine à distance et ne se bloqueront pas (à part peut-être utiliser les ressources de la machine Supprimer).

Dans ce tutoriel, vous apprendrez:

  • Comment installer les packages requis.
  • Comment configurer et démarrer le serveur VNC sur RHEL 8.
  • Comment se connecter à une session graphique à distance.
  • Comment exécuter des programmes graphiques dans la session xterm.
Connexion VNC à RHEL8 avec Remmina.

Exigences et conventions logicielles utilisées

Exigences logicielles et conventions de ligne de commande Linux
Catégorie Exigences, conventions ou version logicielle utilisée
Système Red Hat Enterprise Linux 8
Logiciel Serveur TiGervnc 1.9
Autre Accès privilégié à votre système Linux en tant que racine ou via le Sudo commande.
Conventions # - Exige que les commandes Linux soient exécutées avec des privilèges racine soit directement en tant qu'utilisateur racine, soit par l'utilisation de Sudo commande
$ - Exige que les commandes Linux soient exécutées en tant qu'utilisateur non privilégié régulier

Comment installer le serveur VNC sur RHEL 8 instructions étape par étape



Il existe de nombreux gestionnaires de fenêtres que nous pouvons utiliser avec le serveur VNC, mais aux fins de ce tutoriel, nous configurerons une simple session xterm, comme x final est dans les référentiels de base de Red Hat Enterprise Linux 8. Nous montrerons cependant que ce point de départ simple donne sur les fonctionnalités complètes avec une simple astuce. Notez également qu'il existe des gestionnaires de fenêtres beaucoup plus sophistiqués, comme xfce, Mais c'est hors de l'étendue de ce tutoriel.

  1. Nous devons d'abord installer les packages requis pour l'application du serveur:
    DNF Installer TiGervnc-Server xterm
  2. Ensuite, nous devons ouvrir le pare-feu pour le service. Pour vérifier les services autorisés actuellement, nous énumérons les services activés:
    # pare-feu-cmd - list-Services Cockpit dhcpv6-client ssh

    Ouvrir le VNC-Server service:

    # Firewall-CMD - Permanent --zone = public --Add-Service VNC-Server Succès

    Appliquer le changement de configuration:

    # pare-feu-CMD - Reload

    Et listez à nouveau les services pour vérifier:

    # pare-feu-cmd - list-Services Cockpit dhcpv6-client ssh VNC-Server
    AVERTISSEMENT
    N'ouvrez pas le service VNC de votre ordinateur au public! La règle du pare-feu ci-dessus est exécutée dans un environnement confiné et est à des fins de démonstration uniquement. Assurez-vous de comprendre les risques avant d'ouvrir quoi que ce soit sur un serveur orienté Internet, ou même le bureau.


  3. Nous devons configurer l'environnement où le serveur s'exécutera. Dans cet exemple, notre objectif est d'exécuter le serveur avec un utilisateur spécifié testeur qui n'a pas racine privilèges. Notez que cette étape est effectuée avec l'utilisateur qui exécutera le serveur, pas racine. Nous avons configuré un mot de passe qui permettra la connexion (qui n'a rien à voir avec le mot de passe de l'utilisateur utilisé avec ssh):
    $ vncpasswd Mot de passe: Vérifier: Souhaitez-vous entrer un mot de passe (O / N)? n

    Nous n'avons pas besoin d'avoir des connexions de vue uniquement dans cet exemple. Ensuite, nous modifions le / Home / Testuser /.vnc / xstartup Fichier texte avec un éditeur de texte comme nano. Le fichier doit être vide après l'installation, et nous ne ajouterons qu'un contenu minimal pour démarrer x final Session sur la connexion. Nous ajoutons la ligne suivante au fichier vide:

    xterm-géométrie 1044x810 + 10 + 10 &

    Ajustez les paramètres de géométrie pour s'adapter à votre écran. Nous pouvons maintenant démarrer le serveur:

    $ vncserver Nouveau 'rhel8beta.Laborat: 1 (TesUser) 'Desktop est Rhel8beta.maison.HU: 1 Applications de démarrage spécifiées dans / home / testuser /.Le fichier journal VNC / XStartup est / home / testuser /.VNC / RHEL8BETA.laboratoire: 1.enregistrer

    Comme le suggère la sortie, nous pouvons suivre les journaux fournis par le serveur dans les fichiers de journaux sous /maison//.vnc /: 1.enregistrer, Ce nom de fichier changera si plusieurs serveurs VNC sont en cours d'exécution (tout comme le port dont vous avez besoin pour vous connecter). Le logfile indique également sur quel port le serveur écoute:

    VNCEXT: Écoute des connexions VNC sur toutes les interfactions, port 5901

    Qui est le port VNC par défaut.

  4. Nous pouvons utiliser de nombreux clients VNC pour se connecter au serveur maintenant démarré. Remina Un client est-il expédié avec des bureaux GNOME récents par défaut, et peut gérer les séances SSH, RDP et VNC. Nous devons fournir le nom d'hôte ou l'adresse IP de l'hôte exécutant le serveur VNC, ainsi que le port. L'exemple ci-dessous utilise 192.168.1.14 comme adresse, et le port par défaut 5901 Nous avons trouvé dans le fichier de journaux du serveur à l'étape précédente. Nous devons sélectionner «VNC» comme protocole à côté du champ d'adresse et saisir le mot de passe que nous avons spécifié avec vncpasswd plus tôt. Connexion à Tigervnc avec Remmina.

    Si tout fonctionne comme prévu, nous sommes connectés au serveur VNC et en cours d'exécution x final, Accepter et fournir du contenu de presse-papiers, protégé de l'échec du réseau. Le haut L'exemple ci-dessous s'exécutera sans interruption si nous se déconnectons de la session et reconnectez-vous plus tard.

    Courir en haut sans interruption à distance.
  5. Bien que ces étapes montrent essentiellement comment configurer le serveur VNC et s'y connecter, il n'est pas très logique d'exécuter haut sur une télécommande x final Session, comme nous avons pu le faire avec beaucoup moins d'efforts avec SSH, et un serveur de session comme filtrer. Pour voir la puissance d'une configuration XTerm aussi simple, tapez simplement faire un get sur la console xterm à distance (en supposant qu'un bureau gnome est installé).


    Exécuter des programmes graphiques dans xterm.

    Un document vide apparaît dans GEdit, tout comme tout programme graphique lorsqu'il le ferait à partir de la ligne de commande. Notez que le document qui est en cours d'édition à distance, et le programme qui le tient ouvert est également protégé par la session VNC. Une panne de réseau ne l'affectera pas, nous pouvons simplement nous reconnecter et continuer à travailler sur le texte, même si notre machine client subit une erreur irréprochable, et nous avons oublié de sauver notre travail au cours des dernières heures. Naturellement, le serveur VNC ne protégera pas de la défaillance de la machine sur laquelle il fonctionne.

Tutoriels Linux connexes:

  • Partagez votre écran de bureau avec VNC sur Linux
  • Configuration de l'accès au serveur VNC sur un redhat Linux
  • Utilitaires à télécommande VNC pour Linux
  • Choses à installer sur Ubuntu 20.04
  • Une introduction à l'automatisation Linux, des outils et des techniques
  • Masterring Bash Script Loops
  • Comment surveiller l'activité du réseau sur un système Linux
  • Mint 20: Mieux que Ubuntu et Microsoft Windows?
  • Bases de mathématiques informatiques: binaire, décimal, hexadécimal, octal
  • Managers de réseau Linux GUI