Article
9 comments

Tout au sujet de VNC

Vnc_logo

Qu’est-ce que VNC?

VNC est un acronyme pour le «Virtual Network Computing» c’est-à-dire informatique réseau virtuel et c’est un système de partage de bureau avec une interface utilisateur graphique qui vous permettez de vous connecter à et contrôler un ordinateur à distance au-dessus d’un réseau ou de l’Internet. Grâce au protocole de RFB (mémoire tampon à distance visuel) qu’il utilise, les applications de VNC envoient les événements de clavier et de souris à un ordinateur à distance sur le réseau (ou l’Internet) dont l’écran est partagé, et il transmet par relais les mises à jour en retour.

RFB (FrameBuffer à distance) est un protocole simple et depuis fonctionne au niveau de framebuffer, il peut être utilisé sur tous les systèmes d’exploitation avec un GUI comprenant Windows, Macintosh (Mac OS X) et Linux. Bien que RFB commenca en tant qu’un protocole très simple employé par VNC et ses dérivés, il a été amélioré afin de supporter le partage de fichiers, le compactage avancé et les techniques de sécurité dans son cycle de développement.

Pourquoi VNC est utilisé et comment

Avec VNC vous pouvez afficher l’écran d’un ordinateur à distance sur votre propre ordinateur dans une fenêtre ou en mode pleine page, et en utilisant votre propres clavier et souris sur cet écran, vous pouvez contrôler cet ordinateur à distance comme si vous vous êtes assis devant lui. Toutes les actions prises sur la vue du bureau à distance sur votre ordinateur sont exécutées réellement sur l’ordinateur distant lui-même.

Vous pouvez vous  connecter à et prendre la commande d’un Mac ou d’un PC utilisant VNC, avec un client sur n’importe quel système d’exploitation. Car grace à l’utilisation du protocole de RFB par VNC, peu importe le système d’exploitation du client et du serveur.

Les Composant de VNC

  • Le Serveur VNC est l’ordinateur principal qui serait à distance contrôlé par un ordinateur de client exécutant un logiciel de client de VNC pour se connecter à lui.
  • Le Client est l’ordinateur exécutant l’apllication client de VNC, pour connecter au serveur VNC et pour la prise de la commande de cet ordinateur serveur.

Installation et Parametrage de VNC on Mac OS X

Parametrage de Mac OS X 10.4 (Tiger) ou Mac OS X 10.5 (Leopard) comme un serveur VNC

Mac OS X 10.4 et 10.5 sont déjà équipés des composants de serveur de VNC, ainsi tout que vous devez faire est de les activer – aucune installation n’est nécessaire.

  1. Ouvrir Préférences Système du menu Pomme
  2. Aller à ‘Partage’ sous Internet et réseau
  3. Cocher la case de Partage d’écran
  4. Ouvrir la Réglages Avancés en Tiger et Réglages d’Ordinateur en Leopard, placer le privilège d’accès et le mot de passe pour ceux qui se connecteront à la machine à distance utilisant VNC. (JollyFastVNC et ScreenSharing du Mac OS X Leopard n’exigent pas cette étape bien que la placement un mot de passe est bien conseillé.)
  5. Fermer Préférences Système et ça y est.

Paramétrage d’un Client VNC sur Mac OS X 10.4 (Tiger)

Afin de se connecter à un ordinateur à distance à partir de Mac OS X 10.4 utilisant VNC, il faut installer un client de VNC sur Tiger. Bien qu’il y ait les produits commercials tels que RealVNC, quelques applications de logiciel public sont gratuitment disponibles:

JollysFastVNC (gratuit) en date de cette écriture, il est consideré le client VNC le plus rapide disponible pour le Mac avec bien plus de fonctions que ses contre-parties. (toujours à une alpha version cependant) – Télécharger (775 KB)

Chicken of the VNC (gratuit) est un client VNC plus ancien pour le Mac et se connecte simplement à un serveur à distance utilisant un IP address. – Télécharger (1.2 MB)

RealVNC Viewer Enterprise Edition (commercial) comportant l’authentification de serveur 2048-octets RSA et l’encyrption de session 128-octets AES, RealVNC est une solution commerciale d’entreprise-class (édition de serveur également disponible).

Paramétrage d’un Client VNC sur Mac OS X 10.5 (Leopard)

La méthode de Finder

Dans cette méthode, vous utiliserez l’application ScreenSharing qui vient avec des services noyau (core services) de Mac OS X 10.5. ScreenSharing est un composant de client de VNC sur Leopard.

  1. Séléctionner “Se Connecter au serveur…” du menu “Aller” dans le Finder.
  2. Dans le champ ‘adresse du serveur’, taper “vnc://” et puis l’adresse IP du serveur VNC auquel on veut se connecter à (par exemple: vnc://192.168.1.24)
  3. Cliquer sur le buton ‘Se Connecter’.
  4. Si ça marche, vous aurez l’option de vous connecter en tant qu’un utilisateur enregistré ou demander de permission de vous connecter su serveur.
    1. Si vous vous connectez comme un utilisateur enregistré, vous devez saisir l’IPN et le mot de passe du compte existant sur la machine de serveur.
    2. Si vous préférez de demander de la pérmission, la demande sera envoyé vers l’ordinateur en tant que le serveur VNC et quelqu’un devant cet ordinateur doit autoriser la demande.

La méthode “iChat”

Dans Leopard, iChat a ScreenSharing intégré. Bien que l’utilisation de VNC avec iChat n’est pas la meilleure méthode, il est l’un des moyens les plus simples.

  1. Ouvrir iChat et saisir l’IPN et le mot de passe de votre compte MobileMe, ou alternativement employer ‘Bonjour’ si l’ordinateur à distance est sur le même réseau que le vôtre.
  2. Choisir votre copain à partir de la liste de copains.
  3. Vous verrez une icône sous forme de deux petites carrés une recouvrant l’autre avec un petit excentrage au fond de la fenêtre d’iChat. C’est le bouton de ScreenSharing.
  4. Choisissez le avec l’option “Partagez mon écran avec ” ou “Demandez à partager l’écran de… “
  5. iChat prend soin de la reste. Afin de finir la session de partage d’écran, il suffit de taper [commande (Apple)]+ [ESC] sur l’un ou l’autre ordinateur.

Note : Cette méthode exige également de quelqu’un d’être présent devant l’ordinateur à distance.

Suggestions et avertissements

  • Si vous êtes la personne qui installez (ou paramétrez) le serveur de VNC, pour assurer la sécurité minimale, vous devriez placer un mot de passe pour la connexion de VNC à votre ordinateur des « Préférences Système » dans le carreau de partage.
  • Si vous avez des préoccupations concernant la sécurité, une meilleure pratique est de configurer VNC accepter seulement les connexions locales, et puis établir un tunnel de SSH à partir de l’ordinateur de client. Cette manière, tous les paquets de VNC entre le client et le serveur auront été encryptés.
  • Puisque VNC lui-même n’est pas tout à fait sûr en raison du protocole qu’il utilise, il vous est recommandé fortement que vous faites un retour arrière, retournant les étapes autrement dire, passer par les étapes ci-dessus décrites à l’envers – dès vous êtes fini avec VNC.

9 Comments

    • JollyFastVNC and RealVNC have file transfer feature. Only RealVNC has the file transfer capability as far as I know at this time. Although for the Mac, RealVNC does not currently seem to have a non-commercial version except for a Java version source code – if you know how to compile it on the Mac, you could use that one. JollyFastVNC is open-source and free.

      An additional comments, Patrick? 😉

      Reply

      • How can you get Jollys to copy files from remote to local? I can’t drag and drop.

        Reply

  1. Well you should say maybe that JollysFastVNC supports SSH tunneling as well as SOCKs and SSL to secure connections not just some proprietary protocol that’s said to use RSA.

    Reply

    • Hey, thanks for the update Patrick. Any additional info is welcome.

      Reply

  2. JollysFastVNC currently does not support transfer of files. If I find the time then I’ll add that.

    Regards Patrick aka Jolly

    Sidenote: JollysFastVNC is not open source.

    Reply

  3. Pingback: oyyla.com

  4. Jolly fast vnc is not open source/ And was free only before 1.0 release. After 1.x all the releases are shareware. free to try but it expires about 30-35 days after you get it.

    If just going between 10.5 and/or 10.6 macs (no 10.4 or earlier), then all you need to do for encrypted keystrokes is this one step:

    Uncheck both these boxes under compter settings (and then reboot, which is important, as I’ve found sometimes the new settings don’t take until after a reboot).

    (UNcheck) Anyone may request permission to control screen

    (Uncheck) VNC viewers may control screen with password.

    The green way to do this would be to use timed wakeup or WOL to wake your mac from sleep when you need to get to it: apple has not quite got this working they way it would be needed in new airport modules. Should be easy if you use 3rd party software on a linksys WRT-54g for instance. About security… All these folks leaving their home mac running 24/7 with holes punched through the firewall are just asking to be hacked. At least lock your screen or logout folks! Opening up any file transfer other than ssh/scp/sftp with very strong passwords is also really exposing yourself, especially ftp and other clear-text password protocols. Just put the files up on a website.

    For 10.4 or earlier, the above steps do NOT ensure un-encrypted keystrokes. So for 10.4 and/or other non-macs you need to use ssh tunnel for encryption.

    Reply

Laisser un commentaire

Required fields are marked *.