Comment installer le serveur VNC sur RHEL 8 / CENTOS 8
- 965
- 215
- Victor Charpentier
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.
Exigences et conventions logicielles utilisées
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.
- Nous devons d'abord installer les packages requis pour l'application du serveur:
DNF Installer TiGervnc-Server xterm
- 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. - 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 pasracine
privilèges. Notez que cette étape est effectuée avec l'utilisateur qui exécutera le serveur, pasracine
. 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é avecssh
):$ 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 commenano
. Le fichier doit être vide après l'installation, et nous ne ajouterons qu'un contenu minimal pour démarrerx 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.
- 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 utilise192.168.1.14
comme adresse, et le port par défaut5901
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é avecvncpasswd
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
Courir en haut sans interruption à distance.x final
, Accepter et fournir du contenu de presse-papiers, protégé de l'échec du réseau. Lehaut
L'exemple ci-dessous s'exécutera sans interruption si nous se déconnectons de la session et reconnectez-vous plus tard. - 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écommandex final
Session, comme nous avons pu le faire avec beaucoup moins d'efforts avec SSH, et un serveur de session commefiltrer
. Pour voir la puissance d'une configuration XTerm aussi simple, tapez simplementfaire 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
- « Comment installer syslog sur rhel 8 / centos 8
- Comment personnaliser les images Docker avec Dockerfiles »