Cookie

TheJoe.it Dans le (ouvrir) Source

20Sep/104

Consultez un bureau Linux depuis Windows ou Linux avec VNC

Attention!

Cet article a été rédigé dans le 2010, il peut y avoir eu certains développements en la matière.
En cas de doute s'il vous plaît laissez un commentaire en bas de l'article.
Merci.

vncOSXvnc

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 m'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, recommander 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 à votre 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é" aurait accès à toutes les fonctions de la machine.

Démarrer et arrêter le serveur VNC

Pour l'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" l'utilisateur à domicile qui a invoqué. 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 devrait ressembler à 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 "quoi" pour 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 de la chasse. 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 bon 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 du script en modifiant 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, recommander l'utilisation de toujours "TightVNC".

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

Pour des raisons de sécurité, il est recommandé de toujours utiliser VNC via une connexion cryptée. Avec la 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 sur laquelle nous allons connecter (dans notre exemple "monhôte"),
  2. sélectionner l'onglet "SSH",
  3. sélectionner choix "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 exiger la saisie d'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.

Content de cet article?

Inscrivez vous à notre fil rss!

Sur

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.

Commentaires (4) Trackbacks (0)
  1. 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?

    • 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.

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


Laisser un commentaire

Aucun trackbacks pour l'instant