Cookie

Dans le post d'aujourd'hui, nous voyons comment accéder à un bureau GNU / Linux (que nous appellerons “serveur”) da un pc GNU/Linux o Windows (que nous appellerons “client”) avec VNC. Pour l'article d'aujourd'hui, je me inspire de un post intéressant en anglais.

Connectez-vous à un bureau GNU / Linux à partir d'un tout autre système, situé dans un n'importe où (LAN, internet) en utilisant VNC est relativement simple. Le résultat peut être obtenu quel que soit le système d'exploitation utilisé (GNU / Linux, Fenêtres le Mac OS X). Une des caractéristiques les plus intéressantes est que cette procédure peut être mise en œuvre dans une société libre avec une petite dépense de temps et sans être experts.

Il ya trois éléments essentiels pour établir une connexion avec un VNC “environnement de bureau” (venir le Gnome) su Linux:

  1. le paquet VNC serveur installés sur la machine de serveur,
  2. le paquet VNC Viewer installé sur le client qui affiche l'ordinateur distant,
  3. une connessione Secure Shell (ssh) dans les deux machines.

Obtenez forfaits “VNC serveur” et “VNC Viewer”

Il ya plusieurs façons d'obtenir VNC, certains “librement“, d'autres moins “librement“. Première vérifier que VNC n'est pas déjà installé sur le serveur Linux. La version la plus récente de certaines distributions Linux (venir Fedora, le RedHat) déjà inclure VNC.

[utilisateur @ localhost ~] rpm-qa|grep vnc

Si VNC est déjà installé la commande retourner certains paquets, sinon il n'y aura pas de sortie.

Dans le cas où il n'était pas encore installé VNC, Je recommande l'utilisation d'un paquet modifiée de VNC, appelé “TightVNC“. Il peut être téléchargés à partir du site officiel.

Une fois installé, nous aurons à préciser un VNC mot de passe pour protéger l'accès à l'ordinateur par des étrangers. Pour définir le type de mot de passe la commande:

[utilisateur @ localhost ~] vncpasswd

et insérer un mot de passe suffisamment valide (suggèrent qu'au moins 8 caractères, avec minuscule, cas, numéros et symboles). Rappelons-nous que le choix du mot de passe est une étape beaucoup d'importance. Si votre mot de passe a été déchiffré l '”invité” Il aurait l'accès à toutes les fonctions de la machine.

Démarrer et arrêter le serveur VNC

pour la’commencer VNC serveur suffit de taper cette commande:

[utilisateur @ localhost ~] vncserver

S'il y avait des problèmes, le message de sortie devrait ressembler à ceci:

Nouveau 'monhôte:1 (src)«Bureau est monhôte:1
Création de script de démarrage par défaut / home / neil / .vnc / xstartup
:1.Connectez-vous

L'information contenue dans ce document démontrent que serveur VNC est démarré sur écran “:1“, Système “monhôte“. Ha poi créé un sous-répertoire appelé caché “.vnc” dans la maison de l'utilisateur qui a appelé la. répertoire de conte contient l' scrip démarrage appelé “xstartup“. Outre, il a également créé un log.

Pour arrêter VNC Server en tapant la commande suivante:

[utilisateur @ localhost ~] vncserver-kill :1

Il est évident que les mots “:1” se référer à l'écran nous voulons terminer. La sortie ressemblera à ceci:

Tuer Xvnc ID de processus 15609

Configurez l' “Desktop Environment” (OÙ, Gnome, etc.) qui sera lancée par VNC

L'étape suivante consiste à configurer “quoipour démarrer lorsque vous démarrez le serveur VNC. Comme mentionné il ya quelques lignes, lorsque vncserver est lancé pour la première fois, un répertoire est créé “.vnc” à l'intérieur de la maison du lanceur de sorts. Maintenant modifier le fichier xstartup” dans l'annuaire “.vnc” avec un éditeur (gedit, nano, vim, etc.). Pour plus de simplicité, vu que ce guide ne traite pas explicitement les professionnels, nous utiliserons gedit.

[utilisateur @ localhost ~] gedit / home /<utilisateur>/.vnc / xstartup

Le fichier devrait ressembler à ceci:

#!/bin/sh

# Décommentez les deux lignes suivantes pour le bureau normale:
# unset SESSION_MANAGER
# exec / etc/X11/xinit/xinitrc

[ -x / etc / vnc / xstartup ] && exec / etc / vnc / xstartup
[ -r $ HOME / .Xresources ] && xrdb $ HOME / .Xresources
 &
xterm-geometry 80x24  10-ls-titre  10 "$VNCDESKTOP bureau" &
TWM &

En bref, ce script lance automatiquement le gestionnaire de fenêtre “TWM” (dernière ligne), ONU gestionnaire de fenêtres molto léger et qualitativement bonne. Un autre excellent choix est Gestionnaire de fenêtres Motif (MWM).

Une autre option à la place, est lancer l'environnement de bureau le Gnome. Vous pouvez le faire directement à partir de ce script en changeant la dernière ligne “twm &” avec “gnome-session &“:

De même, vous pouvez commencer avec KDE “startkde &“.

Installez le VNC Viewer (client)

Su Linux (et les systèmes Unix) la visionneuse VNC est appelé avec peu d'effort d'imagination “vncviewer”. S'il n'est pas déjà installé sur votre système, Je recommande toujours l'utilisation de “TightVNC“.

Établir une connexion “Secure Shell” (ssh) de la raison Sistemi

Pour des raisons de sécurité, il est recommandé d'utiliser VNC via une connexion cryptée. l Linux’ssh est très simple, avec Windows, vous devez utiliser un programme externe (par exemple, PuTTY).

Par défaut VNC Server communique sur le port 59xx, où “xx” représenter le nombre d'affichage (“01” dans le cas de la première). Par exemple, si vncserver annoncé qu'elle a commencé l'affichage “:1” la porte sera l' 5901.

Supposons que vous avez commencé à l'écran VNC “:1” sur un système appelé “monhôte“, et nous voulons établir une connexion ssh. La commande sera la suivante:

Linux:

[utilisateur @ localhost ~] ssh-L 5901:localhost:5901 monhôte

Con de Windows Attraverso PuTTY:

  1. lancer PuTTY, entrez l'adresse IP ou le nom d'hôte de la machine à laquelle nous allons connecter (dans notre exemple “monhôte“),
  2. sélectionner l'onglet “SSH“,
  3. sélectionner l'option “Tunnels” à “liste des catégories” et entrez les informations suivantes:
    • Source port: 5901
    • Destination: monhôte:5901
  4. sauver ce profil inséré en sélectionnant “Session” à partir de “liste des catégories“, en saisissant le nom dans le champ de texte “Sessions enregistrées” et appuyez sur “Sauvegarder“,
  5. appuyez sur la touche Ouvert” pour établir la connexion ssh.

Dans les deux cas, Linux et Windows vous devez saisir un mot de passe fixer sur le serveur.

Démarrez le client VNC

Si tout se passe comme il se doit avec le’installation de serveur VNC et nous avons établi une connexion ssh en utilisant le port approprié, il est maintenant possible lancer le VNC Viewer. Sous Linux, la commande à exécuter est la suivante:

[utilisateur @ localhost ~] vncviewer localhost:1

Dans Windows , aide TightVNC il suffit de lancer le spectateur et insérer “localhost:1” dans la boîte de dialogue.

Dans les deux cas, sera invité à entrer un mot de passe, celui défini sur le serveur. Après un court délai une fenêtre contenant le bureau Linux devrait apparaître. Vous pouvez maintenant interagir avec cette fenêtre comme si nous étions en face de la console.


TheJoe

Je garde ce blog comme un hobby par 2009. Je suis passionné de graphisme, la technologie, logiciel Open Source. Parmi mes articles ne sera pas difficile de trouver de la musique, et quelques réflexions personnelles, mais je préfère la ligne directe du blog principalement à la technologie. Pour plus d'informations me contacter.

4 commentaires

Piriponzolo · 26 Mai 2017 à 9:56 PM

Salve! Et comment accéder, au contraire, à un bureau Windows XP (que nous appellerons “serveur”) da un PC GNU / Linux (que nous appellerons “client”) avec VNC?

    TheJoe · 30 Mai 2017 à 6:38 PM

    La procédure est très similaire. Une fois que vous installez le serveur VNC sur Windows font l'appel du client linux et procédez comme expliqué dans.

Romain · 28 Novembre 2014 à 11:33 UN M

Enfin un guide qui a été à la recherche de, Je étais vraiment utile, remerciements!

Laisser un commentaire

Votre adresse email ne sera pas publiée. les champs requis sont indiqués *

Ce site utilise Akismet pour réduire le spam. Découvrez comment vos données de commentaire est traité.