VNC Viewer : comment utiliser, installation et paramètres. La télécommande Linux depuis Windows Tightvnc ne se connecte pas

Maison / Ne s'allume pas
| |

VNC (ou Virtual Network Computing) est un système accès à distance, qui permet de se connecter au bureau d'un serveur distant. VNC facilite la gestion des fichiers, des logiciels et des paramètres sur un serveur distant, ce qui est particulièrement important pour les utilisateurs qui n'ont pas encore appris à travailler avec la ligne de commande.

Ce guide démontrera l'installation de VNC sur Serveur Ubuntu 14.04 et création d'une connexion sécurisée à l'aide d'un tunnel SSH. Le tutoriel utilise le serveur TightVNC VNC, un package rapide et léger télécommande. Ce package garantira des connexions fiables et stables même avec des signaux réseau faibles.

Exigences

Pour suivre le didacticiel, vous aurez besoin d'un serveur Ubuntu 14.04 préinstallé et configuré et d'un compte utilisateur (non root) avec des privilèges sudo élevés. Pour instructions supplémentaires se référer à .

Établissez une connexion SSH au serveur et procédez à l'installation de VNC.

1 : Installer l'environnement de bureau et le serveur VNC

Par défaut, la plupart des serveurs Installations Linux fourni sans environnement graphique. Dans ce cas, vous devez d'abord installer un tel environnement. Ce guide vous montre comment installer l'environnement XFCE4 que la plupart des utilisateurs connaissent.

Vous pouvez télécharger les packages XFCE et TightVNC depuis le référentiel de logiciels Ubuntu en utilisant apt :

sudo apt-get mise à jour
sudo apt-get install xfce4 xfce4-goodies serrévncserver

Pour compléter configuration initiale Le serveur VNC utilise la commande vncserver, qui créera un mot de passe sécurisé :

Note: Après avoir défini le mot de passe d'accès, vous serez invité à saisir un mot de passe d'affichage uniquement. Les utilisateurs qui se connectent en utilisant ce mot de passe ne pourront pas gérer VNC. C'est une option très utile qui vous permet d'utiliser un serveur VNC à des fins de démonstration.

La commande vncserver terminera l'installation de VNC, créant des fichiers de configuration standard et les informations de connexion dont le serveur a besoin. Une fois tous les packages installés, procédez à la configuration du serveur VNC et du bureau graphique.

2 : Configuration d'un serveur VNC

Tout d'abord, vous devez spécifier les commandes que le serveur VNC doit exécuter au démarrage. Ces commandes se trouvent dans le fichier de configuration xstartup. Un tel fichier a été préchargé sur le serveur lors de l'installation, mais le bureau XFCE nécessite des commandes différentes.

Après l'installation, le serveur VNC s'exécute par défaut sur le port 5901. Ce port est appelé port d'affichage et VNC y fait référence à l'aide des symboles :1. VNC vous permet d'exécuter plusieurs instances sur d'autres ports (comme :2, :3, etc.). Lorsque vous travaillez avec des serveurs VNC, vous devez vous rappeler que : x est le port d'affichage, qui est défini sur 5900+x.

À ce stade, les paramètres du serveur VNC doivent être modifiés ; Tout d'abord, arrêtez le serveur VNC exécuté sur le port 5901 :

serveur vnc -kill:1

Avant de commencer à configurer le fichier xstartup, créez-en une copie de sauvegarde au cas où :

mv ~/.vnc/xstartup ~/.vnc/xstartup.bak

Ouvrez maintenant le fichier xstartup dans nano :

nano ~/.vnc/xstartup

Ajoutez-y les commandes suivantes, qui seront automatiquement exécutées au démarrage ou au redémarrage du serveur VNC :

#!/bin/bash
xrdb $HOME/.Xresources
démarrerxfce4&

La première commande du fichier (xrdb $HOME/.Xresources) indique au framework GUI du serveur VNC de lire le fichier .Xresources. Dans ce fichier, l'utilisateur peut apporter des modifications aux paramètres graphiques du bureau (par exemple, définir la couleur du terminal, les thèmes du curseur et le rendu des polices). La deuxième commande lance simplement un logiciel graphique pour une gestion pratique du serveur.

Pour garantir que le serveur VNC peut l'utiliser correctement nouveau fichier, donnez-lui les privilèges appropriés :

sudo chmod +x ~/.vnc/xstartup

3 : Créer un fichier de service VNC

Pour contrôler facilement votre nouveau serveur VNC, vous devez le configurer en tant que service Ubuntu. Cela vous permettra de démarrer, d'arrêter et de redémarrer le serveur VNC selon vos besoins.

Pour commencer, ouvrez un nouveau fichier de service dans /etc/init.d en utilisant nano :

sudo nano /etc/init.d/vncserver

Le premier bloc de données est nécessaire pour déclarer certains paramètres généraux de VNC (tels que le nom d'utilisateur et la résolution d'affichage).

#!/bin/bash
CHEMIN="$CHEMIN:/usr/bin/"
export USER="utilisateur"
AFFICHAGE="1"
PROFONDEUR="16"
GÉOMÉTRIE="1024x768"
OPTIONS="-profondeur $(DEPTH) -geometry $(GEOMETRY) :$(DISPLAY) -localhost"
. /lib/lsb/init-fonctions

N'oubliez pas de remplacer le mot utilisateur par un nom d'utilisateur élevé (pas root), et vous pouvez également modifier la résolution d'affichage (remplacez la valeur par 1024x768).

Ensuite, vous devez définir des commandes pour gérer le nouveau service. Le bloc de code suivant inclut la commande nécessaire pour démarrer le serveur VNC et son retour(mot-clé de la commande de démarrage).

cas "$1" dans
commencer)
log_action_begin_msg "Démarrage de vncserver pour l'utilisateur "$(USER)" sur localhost :$(DISPLAY)"
su $(USER) -c "/usr/bin/vncserver $(OPTIONS)"
;;

Le bloc suivant crée le mot-clé de commande stop, qui vous permet d'arrêter le serveur VNC.

arrêt)
log_action_begin_msg "Arrêt du serveur vnc pour l'utilisateur "$(USER)" sur localhost :$(DISPLAY)"
su $(USER) -c "/usr/bin/vncserver -kill:$(DISPLAY)"
;;

Le dernier bloc de code crée le mot-clé de commande restart, qui est essentiellement une combinaison des deux commandes précédentes :

redémarrage)
Arrêt à 0 $
0 $ de départ
;;
esac
sortie 0

Après avoir entré tous ces blocs dans le script de service, enregistrez et fermez le fichier. Rendez ce script de service exécutable afin de pouvoir utiliser les commandes que vous venez de créer.

sudo chmod +x /etc/init.d/vncserver

Essayez maintenant d'utiliser le service en exécutant la commande start :

démarrage du serveur sudo service vnc

4 : Connectez-vous au bureau VNC

Pour tester le serveur VNC, vous devez utiliser un client prenant en charge les connexions VNC sur les tunnels SSH. Lorsque vous travaillez sous Windows, vous pouvez utiliser TightVNC, RealVNC ou UltraVNC. Sous Mac OS X, vous pouvez utiliser la fonctionnalité de partage d'écran intégrée ou une application multiplateforme (telle que RealVNC).

Vous devez d'abord créer une connexion SSH à ordinateur local, qui transmettra en toute sécurité les connexions localhost au serveur VNC. Sous Linux et OS X, cela peut être fait via le terminal à l'aide de la commande suivante.

25 novembre 2009 à 13h21

Connexion à ordinateur distant via VNC

  • Configuration Linux

Travailler avec le client VNC. Le matériel s'adresse aux utilisateurs inexpérimentés.

1. Installation d'un client VNC
2. Connexion d'un client VNC à un ordinateur distant
3. Déconnexion du client VNC de l'ordinateur distant
4. Réglage du client VNC
5. Problèmes courants

Pour travailler avec un ordinateur distant via VNC, vous devez exécuter un programme client (visionneuse VNC, client VNC) sur l'ordinateur de l'utilisateur. Ce programme transmet des données sur les frappes au clavier et les mouvements de la souris effectués par l'utilisateur à un ordinateur distant et affiche des informations destinées à être affichées à l'écran.

1. Installation d'un client VNC
Pour le système d'exploitation Windows, vous pouvez télécharger et installer gratuitement les clients VNC UltraVNC et TightVNC.

Mac OS X depuis la version 10.5 prend en charge un client VNC dans RemoteDesktop. Pour versions précédentes Vous pouvez utiliser les clients VNC JollysFastVNC et .

Pour la branche Linux de Debian (Ubuntu), le client VNC s'installe depuis le dépôt avec la commande :

Apt-get installer vncviewer

Pour la branche RedHat (CentOS, Fedora) - avec la commande :

Miam, installez vnc

Pour FreeBSD, le client VNC (TightVNC) s'installe à partir des packages avec la commande :

Pkg_add -r serrévnc

2. Connexion d'un client VNC à un ordinateur distant
Pour connecter un client VNC à un ordinateur distant, vous devez spécifier son adresse IP ou son nom DNS, ainsi que le numéro d'affichage (par défaut, :0) ou le numéro de port TCP (par défaut, 5900). Si le serveur VNC nécessite une autorisation, lors de la connexion à celui-ci, le client VNC demandera un mot de passe. Veuillez noter que le mot de passe d'accès au serveur VNC n'est associé à aucun compte (compte utilisateur) sur l'ordinateur distant, mais sert uniquement à restreindre l'accès à l'affichage du serveur VNC.

Après avoir établi une connexion et ouvert l'écran, selon les paramètres du serveur VNC, une autorisation de l'utilisateur peut être requise pour serveur virtuel ou une session de travail déjà en cours d'un utilisateur peut être ouverte.

Puisque plusieurs serveurs VNC peuvent fonctionner sur un ordinateur en même temps, le paramètre est utilisé pour les séparer afficher le numéro. Par exemple, un serveur VNC peut s'exécuter sur display:0, un autre sur display:1. Chaque numéro d'affichage correspond au numéro de port TCP sur lequel le serveur VNC accepte les connexions. Le numéro du port d'affichage est obtenu en ajoutant le numéro d'affichage à numéro de base port - 5900. Display:0 correspond au port TCP 5900, display:1 - port 5901.

3. Déconnexion du client VNC de l'ordinateur distant
Lors de la fermeture de la fenêtre du client VNC ou après avoir quitté l'environnement à l'aide des outils de bureau, selon les paramètres du serveur VNC, la session de travail de l'utilisateur peut se fermer, arrêtant tous les programmes en cours d'utilisation, ou continuer à travailler et être à nouveau disponible lorsque reconnexion au serveur VNC.
4. Réglage du client VNC
Une grande quantité d'informations transmises à l'écran entraîne des exigences accrues en matière de vitesse de canal - son débit et le temps de transmission des paquets. Le manque de bande passante entraîne des retards inconfortables en cas de changements importants dans les informations affichées à l'écran - ouverture de nouvelles fenêtres, défilement, etc. Les délais seront particulièrement longs lors de l'affichage de photographies et d'autres images ou éléments d'interface qui ont grand nombre couleurs et formes complexes.

Le principal paramètre qui affecte la quantité de données transmises est l'algorithme de codage des graphiques transmis. Pour réduire le volume et, par conséquent, accélérer le travail, il est recommandé d'utiliser les algorithmes Tight, ZLib, ZRLE - par rapport aux données non compressées (Raw), ils fournissent une compression des dizaines de fois, chargeant considérablement le processeur. Ces algorithmes de codage offrent un fonctionnement confortable même sur les canaux avec une vitesse de 256 à 512 Kbps.

Pour réduire la quantité d'informations transmises sur le réseau, vous pouvez également définir un niveau de compression élevé (Niveau de compression, Valeur de compression), un niveau de qualité JPEG faible (Qualité JPEG) et activer le mode de réduction des couleurs (-bgr233, Couleurs restreintes). Le plus grand effet, avec une diminution notable de la qualité de l'image, est fourni par le mode de réduction du nombre de couleurs - le volume des informations transmises est réduit de 1,5 à 3 fois, respectivement, l'affichage à l'écran est accéléré de 1,5 -3 fois.

JPEG est utilisé par l'algorithme de codage Tight pour compresser les zones de l'écran contenant des photographies et d'autres images complexes avec un grand nombre de couleurs. L'utilisation de Tight+JPEG réduit la quantité de données transmises de 2 à 5 fois. Les autres algorithmes de codage JPEG ne sont pas pris en charge.

1. Menu déroulant « Système -> Options »

Le volume des données transmises et la vitesse d'affichage sur le canal est de 1 Mbit/sec à l'ouverture du menu déroulant « Système -> Paramètres » (le menu est mis en évidence par une ligne pointillée verte sur la figure) :

5. Problèmes courants
Impossible de se connecter au serveur VNC
Il faut vérifier :
  1. y a-t-il un accès à Internet ?
  2. si le serveur virtuel répond aux pings ;
  3. si le serveur VNC s'exécute sur le serveur virtuel ;
  4. y a-t-il un pare-feu en cours de route qui bloque l'accès au port TCP du serveur VNC ;
  5. Le numéro d'affichage ou le port TCP du serveur VNC est-il correctement spécifié (numéro de port = 5900 + numéro d'affichage).
Fonctionnement lent via un canal assez rapide
Si le client VNC ne parvient pas à se mettre d'accord avec le serveur VNC sur l'utilisation d'un algorithme de codage graphique avec compression des données, l'algorithme par défaut est sélectionné - Raw, qui transfère les données sans compression. De plus, le codage non compressé ou à faible compression peut être automatiquement sélectionné par le client VNC lorsque vous travaillez sur un réseau local rapide. Ce problème peut être résolu en forçant l'algorithme d'encodage avec un niveau de compression élevé - ZLib, ZRLE, Tight - dans les paramètres du client VNC.

Cependant, pour certaines combinaisons client et serveur, cette solution peut ne pas être utile en raison d'erreurs dans la négociation de l'algorithme de codage. Par exemple, un client TightVNC avec un serveur RealVNC ne peut souvent fonctionner qu'avec l'encodage Raw. La solution dans ce cas est de changer de client VNC ou de serveur VNC.

Parfois, nous avons besoin d'un accès à distance au shell visuel Linux, cette tâche c'est extrêmement rarement nécessaire, mais si c'est nécessaire, rien n'est impossible :) Pour cela, je recommande d'utiliser serrévnc, pourquoi serréVNC ? Ce logiciel est capable à la fois Linux, et de fenêtres connectez-vous à distance au bureau, son installation est extrêmement simple et ne nécessite aucune danse particulière avec un tambourin :) Il existe peut-être un logiciel encore meilleur, eh bien, partagez-le avec nous :)
Au dessus de tout le reste serréVNC capable de travailler sur des canaux de communication faibles, c'est un bon plus pour l'optimisation.
Passons à l'installation !

Installation du serveur Tightvnc sur la machine à laquelle vous souhaitez vous connecter :
sudo apt-get install serrévncserver
DANS dernières mises à jour Ubuntu, à savoir depuis la version 14.04, il y avait un petit bug avec Gnome, lors de la connexion à la place d'un esclave. le tableau affiche un écran gris, donc pour vous connecter, vous devez utiliser un autre module shell :
sudo apt-get install xfce4 xfce4-goodies
Définition d'un mot de passe pour l'accès :
vncpasswd ~/.vnc/passwd Le fichier passwd sera créé dans dossier caché dans votre répertoire personnel... Vous pouvez créer vous-même ce dossier.vnc...

Exécutez avec les paramètres dont vous avez besoin :
sudo serrévncserver -géométrie 1024x768 -profondeur 16 Exécution de TightVNC avec une résolution de 1024 x 768 et une profondeur de couleur de 16 bits

Lancement standard :
serveur sudo vnc : 1
Tuez un processus une fois terminé :
sudo vncserver -kill:1

Note:

Comment changer le port serréVNC par défaut ?
Pour accéder à la machine distante, le port doit être redirigé 5901, c'est le port standard TightVNC, vous pouvez le changer lors de la connexion, lors de la connexion dans le cas standard vous utilisez : 1 - c'est le port 5901, si vous souhaitez utiliser le port 5911, donc lors de la connexion ce sera : 11 et ainsi de suite : par exemple, vous avez besoin du port 7829, lancer le serveur vnc avec cette règle :
sudo vncserver:7829 soustraire 5900 = 1929, puis lors de la connexion à une machine distanteécrivez : IP:1929 ou comme ceci : IP:7829, utilisez comme vous le souhaitez, n'oubliez pas de rediriger le port dont vous avez besoin.
Écran gris TightVNC lors de la connexion
Si vous avez eu un bug avec un écran gris lors de la connexion et que vous avez installé le package xfce4, alors vous devez modifier le fichier xdémarrage:
sudo nano root/.vnc/xstartup Tout commenter ce fichier et ajoutez ce qui suit :
#!bin/sh xrdb $HOME/.Xresources startxfce4 &
TightVNC ne fonctionne pas lors du changement de disposition du clavier
Si la disposition de votre clavier ne change pas, ajoutez :
#!bin/sh xrdb $HOME/.Xresources startxfce4 & export XKL_XMODMAP_DISABLE=1 Mais ce n'est pas nécessaire, ce bug arrive extrêmement rarement...
Ci-dessous, je joindrai les packages d'installation visionneuse serréVNC Et serveur Pour Fenêtres 32 Et 64 peu.

Le programme TightVNC est conçu pour le contrôle à distance des ordinateurs. Il se compose de deux parties : une partie serveur et une partie client. Le programme utilise le système d'accès à distance VNC. Il est possible de se connecter à la fois via le programme client et via un navigateur Internet.

Il y a eu des cas de problèmes avec la disposition du clavier. L'expérience montre que lorsque vous travaillez avec un bureau distant dans ce programme, même avec une vitesse de réseau gigabit, il peut y avoir une diminution du taux de rafraîchissement de l'image à l'écran, ce qui n'est pas tout à fait pratique si vous devez effectuer une grande quantité de travailler sur un ordinateur distant.

En général, le programme est assez stable à utiliser et nous le recommandons pour la maintenance des ordinateurs dans les organisations. Ne nécessite pas de connexion Internet. Autrement dit, nous pouvons installer le programme sur le périphérique nécessaire ordinateurs personnels V réseau local et configurer l'accès à partir d'un ordinateur de contrôle administrateur du système. La sécurité d'utilisation du programme est assurée par un mot de passe pour la connexion, un mot de passe pour les paramètres du programme et une liste d'accès aux paramètres du programme par adresse IP.

Téléchargez le programme sur le site officiel et commencez l'installation. L'installation du programme ne pose pas de gros problèmes et se déroule en plusieurs étapes.

Lançons-nous.

Ici, nous devons être d'accord avec accord de licence et poursuivez l'installation.

Nous installons tous les composants par défaut. Si nécessaire, dans CUSTOM vous pouvez choisir soit une installation client (si vous avez besoin de cet ordinateur se connecter à d'autres), ou la partie serveur (si vous envisagez de donner accès au contrôle à distance de cet ordinateur).

Laissez les valeurs par défaut. C'est ici que l'exception est ajoutée au pare-feu système opérateur Windows, nécessaire pour organiser la connexion.

1 - saisissez le mot de passe et la confirmation pour l'accès à distance à l'ordinateur (malheureusement, pas plus de huit caractères). 2 - entrez le mot de passe et la confirmation des paramètres du programme.

Ceci termine l'installation et la partie initiale de la configuration du programme.

Pour améliorer le niveau de sécurité du contrôle informatique à distance et limiter l'accès à l'ordinateur via le réseau, vous devez saisir les paramètres du programme. Là, nous allons à l'onglet Contrôle d'accès. Ensuite, cliquez sur Ajouter.

Champ 1- définir l'adresse IP initiale à laquelle la règle sera appliquée. S'il ne s'agit pas d'une plage d'adresses, mais d'un hôte distinct, le champ 2 n'est pas obligatoire. Si une règle doit être créée pour une plage, alors champ 2 entrez l’adresse IP finale. "?" - après avoir sélectionné les adresses IP, vous devez sélectionner une action pour créer une règle, cela peut être soit une autorisation, soit une interdiction, soit une demande de l'utilisateur. Nous vous recommandons de configurer l'accès à partir d'un ou deux ordinateurs maximum.

Vous pouvez accélérer TightVNC en lisant les recommandations dans la « Base de données » de notre site Web.

Jack Wallen explique comment utiliser TightVNC à distance et vice versa pour l'administration multiplateforme.

Du point de vue de l'administrateur, l'une des fonctions les plus importantes du système est la possibilité de le maintenir à distance. Les outils permettant d'effectuer cette tâche sont disponibles dans presque tous les systèmes d'exploitation, mais que se passe-t-il si une administration à distance est requise dans un environnement multiplateforme ? Le protocole Bureau à distance n'est pas une option dans ce cas. Pour vous connecter à Windows à partir d’un ordinateur Linux, le mieux est d’utiliser VNC (Virtual Network Computing), ou plus précisément, TightVNC.

TightVNC est solution gratuite pour travailler avec VNC, qui comprend une visionneuse et un serveur pour Windows, ainsi qu'un serveur pour Linux. Voyons comment configurer des serveurs sur les deux plates-formes pour activer connexion à distance.

Connexion de Linux à Windows

L'installation de TightVNC sur Windows est très simple. Téléchargez simplement la version appropriée du programme d'installation sur le site Web de TightVNC, double-cliquez sur le fichier et suivez les instructions de l'assistant. Mais ensuite, tout est un peu plus compliqué.

Pour pouvoir vous connecter à votre ordinateur, vous devez d'abord configurer et exécuter le serveur TightVNC dessus. Pour ce faire, recherchez dans le menu Démarrer | Tous les programmes" (Démarrer | Tous les programmes) dossier "TightVNC | TightVNC Server (Application Mode) », et exécutez-y l'outil « TightVNC Server - Offline Configuration ». Dans la fenêtre qui apparaît, ouvrez l'onglet « Serveur » (Figure A) et configurez le serveur TightVNC selon vos besoins.

Figure A : Un mot de passe doit être défini pour les connexions entrantes et ne peut pas être vide.

Au minimum, vous devez définir un mot de passe pour les connexions entrantes. Après cela, vous pouvez démarrer le serveur. Pour ce faire, utilisez le raccourci « Run TightVNC Server » dans le même dossier. Aucune fenêtre ne s'ouvrira dans ce cas - à la place, arrière-plan Le démon TightVNC sera lancé.

Maintenant, sur votre ordinateur Linux, exécutez remède standard Connexion Bureau à distance, entrez l'adresse IP du serveur Windows VNC et connectez-vous. Vous serez invité à saisir un mot de passe, après quoi une connexion à distance sera établie.

Si vous ne savez pas quel client VNC choisir, je vous recommande Vinagre - une application simple et pratique pour environnement de travail GNOME.

Connexion de Windows à Linux

La connexion de Windows à Linux est un peu plus simple ( cm.). Je vais vous expliquer comment établir une connexion sur un ordinateur exécutant Ubuntu 10.10. Vous devez d’abord installer Tightvncserver.

1. Lancez le centre logiciel Ubuntu.
2. Saisissez « Tightvncserver » (sans les guillemets) dans la barre de recherche.
3. Mettez en surbrillance Tightvncserver et cliquez sur le bouton Installer.
4. Entrez votre mot de passe compte racine.

Après l'installation, vous devez configurer le serveur. Pour ce faire :

1. Ouvrez un terminal.
2. Exécutez la commande serrévncserver.
3. Entrez votre mot de passe.
4. Si nécessaire, définissez un mot de passe d'affichage.

Vous pouvez maintenant vous connecter à cet ordinateur à l'aide de l'application TightVNC Viewer depuis Windows. Appelez-le dès le début | Tous les programmes | SerréVNC | TightVNC Viewer" et saisissez dans la fenêtre qui apparaît l'adresse IP de l'ordinateur Linux indiquant le port 5901 au format "192.168.100.21:5901". Si vous ne spécifiez pas de numéro de port, TightVNC Viewer tentera de se connecter au port 5900 et la connexion échouera.

Lors de la connexion, vous devrez fournir le mot de passe que vous avez défini lors du démarrage du serveur sur un ordinateur exécutant Linux. Après une autorisation réussie, une connexion sera établie (Figure B).


Figure B. La connexion à Tightvncserver à l'aide de TightVNC Viewer vous permet d'administrer à distance un ordinateur Linux à partir de Windows.

En conclusion

Il existe de nombreuses façons de se connecter à un ordinateur distant, mais disposer d'une solution multiplateforme universelle comme TightVNC rend cette tâche beaucoup plus facile. Quels moyens de connexion à distance utilisez-vous ? Utilisez-vous VNC, RDP ou un tiers logiciel comme Logmain ? Partagez votre expérience dans les commentaires !

© 2024 ermake.ru -- À propos de la réparation de PC - Portail d'information