Processus de déploiement vnc de l'environnement Linux en détail

 

adresse de la machine du serveur vnc : 10.165.38.68

Adresse de la machine cliente vnc: machine locale (machine Windows)

package client vnc: vnc_82537_82537.rar (adresse de téléchargement du disque cloud Baidu: http://pan.baidu.com/s/1pLo6MGN mot de passe: rhjy)

Installez le serveur vnc sur la machine linux, puis connectez-vous au serveur via l'outil client vnc de la machine Windows locale, afin que la machine linux puisse fonctionner en mode interface. L'effet d'affichage du serveur après la connexion à la machine linux distante est illustré dans la figure:

 

Les étapes spécifiques sont expliquées en détail ci-dessous:

Un: confirmer si le service VNC est installé

rpm -qa | grep tigervnc

Trouvé que vnc a été installé, indiquant que le service vnc a été installé

S'il n'est pas installé, comme indiqué ci-dessous:

Il existe deux méthodes d'installation:

  • installation du package rpm

    Il est préférable d'utiliser cette méthode sur la base d'un package d'installation système, tel que le package redhat-Linux.5.5.for.x86-server-5.5 system.iso, après ouverture, il y a deux packages dans le répertoire Server

        
   Téléchargez simplement le paquet vnc-server, puis exécutez la commande

   rpm -ivh vnc-server-4.1.2-14.el5.3.1.i386.rpm

   Pour installer le service vnc, cette méthode peut éviter le problème d'incohérence entre la version vnc et le système, car le fichier vnc est trouvé à partir du système, mais le fichier iso est difficile à obtenir, trouvez généralement ceci

   Les fichiers rpm se trouvent tous via Baidu, à la recherche de la version système du package vnc rpm à installer. Sinon, il y aura de nombreux problèmes ultérieurs en raison de versions incohérentes.

  • installation de la commande yum (méthode recommandée)

   Cette méthode est relativement simple, il suffit d'utiliser directement la commande yum:

   yum -y installer tigervnc-server

   Il téléchargera automatiquement les packages dépendants pour vous. Si votre commande yum ne peut pas être utilisée, il est recommandé d'utiliser la commande suivante:

   serveur de noms echo 8.8.8.8 >> /etc/resolv.conf

   Utilisez ensuite la commande yum.

 

Deux: démarrer le service vnc

Utilisez la commande vncserver pour démarrer le service VNC, le format de la commande est "vncserver: numéro de bureau", où "numéro de bureau" est représenté par "numéro", chaque utilisateur doit occuper 1 bureau

Un exemple de bureau avec le numéro de démarrage 1 est le suivant:

La commande est vncserver: 1 (notez qu'il y a un espace entre vncserver et :)

Lors de l'exécution de la commande ci-dessus, car c'est la première fois que vous l'exécutez, vous devez saisir un mot de passe. Ce mot de passe est crypté et stocké dans le répertoire personnel de l'utilisateur. Dans le sous-répertoire .vnc, un fichier de configuration xstartup (/root/.vnc/xstartup) est automatiquement créé pour les utilisateurs. À chaque démarrage du service VND, les informations de configuration du fichier sont lues. Notez également que le mot de passe défini ici est le mot de passe que nous entrerons plus tard lorsque nous nous connecterons avec l'outil client vncserver.

BTW: Il existe également un fichier "nom d'hôte: 1.pid" dans le répertoire /root/.vnc/. Ce fichier enregistre le numéro de processus du système d'exploitation correspondant après le démarrage de VNC. Il est utilisé pour localiser avec précision le numéro de processus lors de l'arrêt du service VNC.

De cette façon, le serveur vnc est démarré avec succès. Voici la commande vncserver: 1 exécutée par l'utilisateur root. Après le démarrage, l'utilisateur qui se connecte au serveur avec le client vncserver est l'utilisateur root.

Si vous installez avec l'utilisateur root et commencez avec l'utilisateur aiuap (autres utilisateurs): alors l'utilisateur qui se connecte au serveur avec le client vncserver est l'utilisateur aiuap

 

Trois: la relation entre le numéro de port utilisé par le service vnc et le numéro de bureau

Le numéro de port utilisé par le service VNC est lié au numéro de bureau. Le VNC utilise un port TCP à partir de 5900. La relation correspondante est la suivante. Le
numéro de bureau est "1" ---- Le numéro de port est 5901. Le
numéro de bureau est "2" ---- Le numéro de port est 5902
Le numéro de bureau est "3" ---- Le numéro de port est 5903
... Le
port TCP du service Web du programme client VNC basé sur Java commence à 5800 et est également lié au numéro de bureau. La relation correspondante est la suivante. Le
numéro de bureau est "1" ---- Port No. 5801 Le
numéro de bureau est "2" ---- Le numéro de port est 5802 Le
numéro de bureau est "3" ---- Le numéro de port est 5803
...
Sur la base de l'introduction ci-dessus, si la fonction de pare-feu est activée sous Linux, vous devez activer manuellement le correspondant Prenez le port avec le numéro de bureau "1" comme exemple. La commande est la suivante
[root @ xxxxx ~] # iptables -I INPUT -p tcp --dport 5901 -j ACCEPT
[root @ xxxxx ~] # iptables -I INPUT -p tcp --dport 5801 -j ACCEPT

 

Quatre: configurer l'environnement de bureau graphique VNC comme environnement de bureau KDE ou GNOME

Si vous avez configuré selon ma méthode ci-dessus, l'effet après la connexion au bureau est très simple, il n'y a qu'un seul shell disponible, pourquoi? Comment puis-je voir le bel et bel environnement de bureau KDE ou GNOME?
La raison pour laquelle il est si laid est que le service VNC utilise l'environnement de bureau graphique twm par défaut. Vous pouvez le modifier dans le fichier de configuration VNC xstartup. Regardez d'abord ce fichier de configuration:

[root @ xxxx-145 ~] # vi /root/.vnc/xstartup

Vous pouvez voir la dernière ligne: twm &

Modifiez la dernière ligne de ce fichier xstartup en "startkde &", puis redémarrez le service vncserver pour vous connecter à l'environnement de bureau KDE

Modifiez la dernière ligne de ce fichier xstartup en "gnome-session &", puis redémarrez le service vncserver pour vous connecter à l'environnement de bureau GNOME,

Si un écran noir est trouvé après la connexion à vnc, la raison en est que l'environnement de bureau GNOME n'est pas installé, utilisez

yum -y groupinstall "Environnement de bureau GNOME"

Vous pouvez installer l'environnement de bureau GNOME. Une fois l'installation terminée, vous pouvez redémarrer le service vnc pour exécuter vncserver -kill: 1. Après avoir exécuté vncserver: 1, entrez à nouveau dans l'écran de découverte.

S'il s'avère que l'erreur est exécutée comme suit:

Vous pouvez exécuter la commande suivante pour installer:

miam nettoyer tout

yum groupinstall "Système X Window" "Bureau"

yum -y installe gnome *

Vous pouvez installer l'environnement de bureau GNOME. Une fois l'installation terminée, vous pouvez redémarrer le service vnc pour exécuter vncserver -kill: 1. Après avoir exécuté vncserver: 1, entrez à nouveau dans l'écran de découverte.

 

Cinq: configurer plusieurs bureaux

Vous pouvez utiliser les méthodes suivantes pour démarrer VNC sur plusieurs bureaux:

vncserver: 1
vncserver: 2
vncserver: 3

Cependant, cette méthode de démarrage manuel sera invalide après le redémarrage du serveur. Par conséquent, ce qui suit décrit comment laisser le système gérer automatiquement le VNC de plusieurs bureaux en ajoutant les informations qui doivent être gérées automatiquement dans le fichier de configuration / etc / sysconfig / vncservers Prenez le bureau 1 en tant qu'utilisateur root et le bureau 2 en tant qu'utilisateur Oracle comme exemple. La configuration est la suivante: Le
format est: VNCSERVERS = "Numéro de bureau: nom d'utilisateur utilisé Numéro de bureau: nom d'utilisateur utilisé"

Exécutez la commande vi / etc / sysconfig / vncservers, ajoutez la configuration: selon votre propre configuration spécifique à l'utilisateur, ici j'ai configuré les utilisateurs root et aiuap

VNCSERVERS = "1: racine 2: aiuap"
VNCSERVERARGS [1] = "- géométrie 1024x768"
VNCSERVERARGS [2] = "- géométrie 1024x768"

 

Six: gestion des services vnc

a: modifier le mot de passe d'accès vnc

Utilisez la commande vncpasswd pour modifier les mots de passe des VNC de différents utilisateurs. Il faut noter que si les VNC des différents utilisateurs sont configurés, ils doivent être modifiés pour leurs utilisateurs respectifs. Par exemple, si j'exécute la commande vncpasswd avec l'utilisateur root, seul le mot de passe de l'utilisateur root sera modifié. mot de passe vnc, les autres utilisateurs ne sont pas affectés:

b: Démarrer le service vnc

Sur la base de la cinquième étape, le numéro de bureau correspondant à l'utilisateur a été configuré dans le fichier de configuration et la commande service vncserver start peut être exécutée pour démarrer le service vnc correspondant à tous les utilisateurs

c: arrêter le service vnc

Également basé sur la cinquième base, exécutez la commande d'arrêt du service vncserver pour fermer le service vnc correspondant à tous les utilisateurs dans le fichier de configuration

 

Sept: le client se connecte et installe le serveur vnc démarré

Téléchargez le package vnc_82537_82537.rar donné au début de l'article sur votre machine locale, double-cliquez sur vncviewer.exe pour démarrer le programme

Le serveur entre l'adresse de la machine sur laquelle le serveur vnc est installé et le numéro de série derrière lui est le même que le numéro de bureau suivi de vncserver: 1 au démarrage de vncserver (si la cinquième étape est configurée et que le numéro de bureau dans VNCSERVERS = "1: racine 2: aiuap" est le même Oui), si j'écris 1 ici, je me connecterai à l'utilisateur root pour entrer 10.165.38.68, s'il est 2, je me connecterai au serveur 10.165.38.68 pour l'utilisateur aiuap

Après avoir cliqué sur OK, il vous sera demandé d'entrer le mot de passe. Le mot de passe est le même que le mot de passe entré dans la deuxième étape pour démarrer vncserver

Cliquez sur OK, vous pouvez entrer le type d'interface mentionné au début de l'article, vous pouvez voir le coin supérieur droit montre que le nom d'utilisateur pour entrer dans le serveur avec 1 pour entrer root, utilisez 2 pour entrer aiuap

Jusqu'à présent, j'ai terminé tous les points de connaissance de l'installation de vnc server sous linux et de la connexion de vnc server à partir du client. Je pense que le contenu est très détaillé. C'est ce que j'installe habituellement au travail et je fais référence à de nombreuses personnes sur Internet. Résumer un ensemble de tests d'auto-installation plusieurs fois est très utile.

adresse de la machine du serveur vnc : 10.165.38.68

Adresse de la machine cliente vnc: machine locale (machine Windows)

package client vnc: vnc_82537_82537.rar (adresse de téléchargement du disque cloud Baidu: http://pan.baidu.com/s/1pLo6MGN mot de passe: rhjy)

Installez le serveur vnc sur la machine linux, puis connectez-vous au serveur via l'outil client vnc de la machine Windows locale, afin que la machine linux puisse fonctionner en mode interface. L'effet d'affichage du serveur après la connexion à la machine linux distante est illustré dans la figure:

 

Les étapes spécifiques sont expliquées en détail ci-dessous:

Un: confirmer si le service VNC est installé

rpm -qa | grep tigervnc

Trouvé que vnc a été installé, indiquant que le service vnc a été installé

S'il n'est pas installé, comme indiqué ci-dessous:

Il existe deux méthodes d'installation:

  • installation du package rpm

    Il est préférable d'utiliser cette méthode sur la base d'un package d'installation système, tel que le package redhat-Linux.5.5.for.x86-server-5.5 system.iso, après ouverture, il y a deux packages dans le répertoire Server

        
   Téléchargez simplement le paquet vnc-server, puis exécutez la commande

   rpm -ivh vnc-server-4.1.2-14.el5.3.1.i386.rpm

   Pour installer le service vnc, cette méthode peut éviter le problème d'incohérence entre la version vnc et le système, car le fichier vnc est trouvé à partir du système, mais le fichier iso est difficile à obtenir, trouvez généralement ceci

   Les fichiers rpm se trouvent tous via Baidu, à la recherche de la version système du package vnc rpm à installer. Sinon, il y aura de nombreux problèmes ultérieurs en raison de versions incohérentes.

  • installation de la commande yum (méthode recommandée)

   Cette méthode est relativement simple, il suffit d'utiliser directement la commande yum:

   yum -y installer tigervnc-server

   Il téléchargera automatiquement les packages dépendants pour vous. Si votre commande yum ne peut pas être utilisée, il est recommandé d'utiliser la commande suivante:

   serveur de noms echo 8.8.8.8 >> /etc/resolv.conf

   Utilisez ensuite la commande yum.

 

Deux: démarrer le service vnc

Utilisez la commande vncserver pour démarrer le service VNC, le format de la commande est "vncserver: numéro de bureau", où "numéro de bureau" est représenté par "numéro", chaque utilisateur doit occuper 1 bureau

Un exemple de bureau avec le numéro de démarrage 1 est le suivant:

La commande est vncserver: 1 (notez qu'il y a un espace entre vncserver et :)

Lors de l'exécution de la commande ci-dessus, car c'est la première fois que vous l'exécutez, vous devez saisir un mot de passe. Ce mot de passe est crypté et stocké dans le répertoire personnel de l'utilisateur. Dans le sous-répertoire .vnc, un fichier de configuration xstartup (/root/.vnc/xstartup) est automatiquement créé pour les utilisateurs. À chaque démarrage du service VND, les informations de configuration du fichier sont lues. Notez également que le mot de passe défini ici est le mot de passe que nous entrerons plus tard lorsque nous nous connecterons avec l'outil client vncserver.

BTW: Il existe également un fichier "nom d'hôte: 1.pid" dans le répertoire /root/.vnc/. Ce fichier enregistre le numéro de processus du système d'exploitation correspondant après le démarrage de VNC. Il est utilisé pour localiser avec précision le numéro de processus lors de l'arrêt du service VNC.

De cette façon, le serveur vnc est démarré avec succès. Voici la commande vncserver: 1 exécutée par l'utilisateur root. Après le démarrage, l'utilisateur qui se connecte au serveur avec le client vncserver est l'utilisateur root.

Si vous installez avec l'utilisateur root et commencez avec l'utilisateur aiuap (autres utilisateurs): alors l'utilisateur qui se connecte au serveur avec le client vncserver est l'utilisateur aiuap

 

Trois: la relation entre le numéro de port utilisé par le service vnc et le numéro de bureau

Le numéro de port utilisé par le service VNC est lié au numéro de bureau. Le VNC utilise un port TCP à partir de 5900. La relation correspondante est la suivante. Le
numéro de bureau est "1" ---- Le numéro de port est 5901. Le
numéro de bureau est "2" ---- Le numéro de port est 5902
Le numéro de bureau est "3" ---- Le numéro de port est 5903
... Le
port TCP du service Web du programme client VNC basé sur Java commence à 5800 et est également lié au numéro de bureau. La relation correspondante est la suivante. Le
numéro de bureau est "1" ---- Port No. 5801 Le
numéro de bureau est "2" ---- Le numéro de port est 5802 Le
numéro de bureau est "3" ---- Le numéro de port est 5803
...
Sur la base de l'introduction ci-dessus, si la fonction de pare-feu est activée sous Linux, vous devez activer manuellement le correspondant Prenez le port avec le numéro de bureau "1" comme exemple. La commande est la suivante
[root @ xxxxx ~] # iptables -I INPUT -p tcp --dport 5901 -j ACCEPT
[root @ xxxxx ~] # iptables -I INPUT -p tcp --dport 5801 -j ACCEPT

 

Quatre: configurer l'environnement de bureau graphique VNC comme environnement de bureau KDE ou GNOME

Si vous avez configuré selon ma méthode ci-dessus, l'effet après la connexion au bureau est très simple, il n'y a qu'un seul shell disponible, pourquoi? Comment puis-je voir le bel et bel environnement de bureau KDE ou GNOME?
La raison pour laquelle il est si laid est que le service VNC utilise l'environnement de bureau graphique twm par défaut. Vous pouvez le modifier dans le fichier de configuration VNC xstartup. Regardez d'abord ce fichier de configuration:

[root @ xxxx-145 ~] # vi /root/.vnc/xstartup

Vous pouvez voir la dernière ligne: twm &

Modifiez la dernière ligne de ce fichier xstartup en "startkde &", puis redémarrez le service vncserver pour vous connecter à l'environnement de bureau KDE

Modifiez la dernière ligne de ce fichier xstartup en "gnome-session &", puis redémarrez le service vncserver pour vous connecter à l'environnement de bureau GNOME,

Si un écran noir est trouvé après la connexion à vnc, la raison en est que l'environnement de bureau GNOME n'est pas installé, utilisez

yum -y groupinstall "Environnement de bureau GNOME"

Vous pouvez installer l'environnement de bureau GNOME. Une fois l'installation terminée, vous pouvez redémarrer le service vnc pour exécuter vncserver -kill: 1. Après avoir exécuté vncserver: 1, entrez à nouveau dans l'écran de découverte.

S'il s'avère que l'erreur est exécutée comme suit:

Vous pouvez exécuter la commande suivante pour installer:

miam nettoyer tout

yum groupinstall "Système X Window" "Bureau"

yum -y installe gnome *

Vous pouvez installer l'environnement de bureau GNOME. Une fois l'installation terminée, vous pouvez redémarrer le service vnc pour exécuter vncserver -kill: 1. Après avoir exécuté vncserver: 1, entrez à nouveau dans l'écran de découverte.

 

Cinq: configurer plusieurs bureaux

Vous pouvez utiliser les méthodes suivantes pour démarrer VNC sur plusieurs bureaux:

vncserver: 1
vncserver: 2
vncserver: 3

Cependant, cette méthode de démarrage manuel sera invalide après le redémarrage du serveur. Par conséquent, ce qui suit décrit comment laisser le système gérer automatiquement le VNC de plusieurs bureaux en ajoutant les informations qui doivent être gérées automatiquement dans le fichier de configuration / etc / sysconfig / vncservers Prenez le bureau 1 en tant qu'utilisateur root et le bureau 2 en tant qu'utilisateur Oracle comme exemple. La configuration est la suivante: Le
format est: VNCSERVERS = "Numéro de bureau: nom d'utilisateur utilisé Numéro de bureau: nom d'utilisateur utilisé"

Exécutez la commande vi / etc / sysconfig / vncservers, ajoutez la configuration: selon votre propre configuration spécifique à l'utilisateur, ici j'ai configuré les utilisateurs root et aiuap

VNCSERVERS = "1: racine 2: aiuap"
VNCSERVERARGS [1] = "- géométrie 1024x768"
VNCSERVERARGS [2] = "- géométrie 1024x768"

 

Six: gestion des services vnc

a: modifier le mot de passe d'accès vnc

Utilisez la commande vncpasswd pour modifier les mots de passe des VNC de différents utilisateurs. Il faut noter que si les VNC des différents utilisateurs sont configurés, ils doivent être modifiés pour leurs utilisateurs respectifs. Par exemple, si j'exécute la commande vncpasswd avec l'utilisateur root, seul le mot de passe de l'utilisateur root sera modifié. mot de passe vnc, les autres utilisateurs ne sont pas affectés:

b: Démarrer le service vnc

Sur la base de la cinquième étape, le numéro de bureau correspondant à l'utilisateur a été configuré dans le fichier de configuration et la commande service vncserver start peut être exécutée pour démarrer le service vnc correspondant à tous les utilisateurs

c: arrêter le service vnc

Également basé sur la cinquième base, exécutez la commande d'arrêt du service vncserver pour fermer le service vnc correspondant à tous les utilisateurs dans le fichier de configuration

 

Sept: le client se connecte et installe le serveur vnc démarré

Téléchargez le package vnc_82537_82537.rar donné au début de l'article sur votre machine locale, double-cliquez sur vncviewer.exe pour démarrer le programme

Le serveur entre l'adresse de la machine sur laquelle le serveur vnc est installé et le numéro de série derrière lui est le même que le numéro de bureau suivi de vncserver: 1 au démarrage de vncserver (si la cinquième étape est configurée et que le numéro de bureau dans VNCSERVERS = "1: racine 2: aiuap" est le même Oui), si j'écris 1 ici, je me connecterai à l'utilisateur root pour entrer 10.165.38.68, s'il est 2, je me connecterai au serveur 10.165.38.68 pour l'utilisateur aiuap

Après avoir cliqué sur OK, il vous sera demandé d'entrer le mot de passe. Le mot de passe est le même que le mot de passe entré dans la deuxième étape pour démarrer vncserver

Cliquez sur OK, vous pouvez entrer le type d'interface mentionné au début de l'article, vous pouvez voir le coin supérieur droit montre que le nom d'utilisateur pour entrer dans le serveur avec 1 pour entrer root, utilisez 2 pour entrer aiuap

Jusqu'à présent, j'ai terminé tous les points de connaissance de l'installation de vnc server sous linux et de la connexion de vnc server à partir du client. Je pense que le contenu est très détaillé. C'est ce que j'installe habituellement au travail et je fais référence à de nombreuses personnes sur Internet. Résumer un ensemble de tests d'auto-installation plusieurs fois est très utile.

Je suppose que tu aimes

Origine www.cnblogs.com/lcword/p/12683393.html
conseillé
Classement