home home2 home3 newspaper pencil quill image camera headphones music play film connection book books cart coin-dollar coin-euro coin-pound coin-yen credit-card lifebuoy phone phone-hang-up envelop pushpin location location2 printer display laptop mobile mobile2 tablet tv download upload user users user-plus user-minus user-check user-tie quotes-left quotes-right spinner search zoom-in zoom-out lock unlocked wrench cog cogs pie-chart stats-dots stats-bars trophy gift hammer2 bin switch eye star-empty star-full heart plus minus checkmark play3 share2 google-plus2 google-plus3 facebook2 instagram twitter rss2 youtube youtube2 wordpress joomla tux appleinc windows skype paypal

Virtual Network Computing

Le protocole VNC (Virtual Network Computing) est une solution.

Ce protocole est indépendant de la plate-forme. Ce qui signifie qu'un client VNC installé sur n'importe quel système d'exploitation peut se connecter à un serveur VNC installé sur un autre système d'exploitation.

Les informations ci-dessous concernent des versions d'Ubuntu qui ne sont plus supportées. Elles sont ici conservées à titre d'archives car certaines explications peuvent encore être utiles, le principe restant assez identique quelque soit la solution utilisée.

I - Côté "esclave" (l'ordinateur distant)

1/ Installer un serveur VNC

En premier lieu, il faut installer sur la machine distante que l'on veut contrôler un serveur VNC.

  • Pour contrôler un bureau sous Ubuntu, le serveur Vino est idéal.
    Pour y avoir accès : Système > Préférences > Bureau à distance.
    Si cet utilitaire est invisible, allez dans le menu : Système > Préférences > Menu principal, pour y activer son affichage.

    Contrôler un ordinateur via internet comporte des risques, je vous conseille également de lire cet article.

  • Pour contrôler un bureau sous Windows, il faudra installer UltraVNC. Il est gratuit (sous licence GPL) et crypte l'ensemble de la session.
    Pour plus d'infos voir : installer UltraVNC sous Windows

2/ Définir les préférences de connexion du bureau distant

  • Sous Ubuntu :

    - Lancez le "Bureau à distance" et cochez la case de la section "Partage" qui autorise d'autres utilisateurs à voir et contrôler le bureau.
    - Puis dans la section "Sécurité" : définissez un mot de passe d'au moins 8 caractères ! Avec majuscules, minuscules, chiffres et caractères "spéciaux" (comme un signe de ponctuation).

    Par sécurité, pensez à changer ce mot de passe régulièrement.

  • Sous Windows :

    lancer UltraVNC et configurez-le suivant vos préférences, voir : cette page.


3/ Politique du Pare-feu

  • Sous Ubuntu :
    Pour configurez votre pare-feu, vous pouvez utiliser "UFW" et son interface graphique "Gufw"
    (Via : Système > Administration > Configuration du Pare-feu).

    UFW et Gufw ne sont pas installés par défaut, vous les trouverez bien sûr avec la logithèque ou Synaptic !

    Puis ajoutez une règle :
    Menu "Edition" > "Add Rule" et sélectionnez l'onglet "Simple" avec pour choix :
    "Allow"   "Entrée"   "TCP" et dans le champ vide (du port) tapez : 5900
    puis cliquez sur le bouton "Ajouter".

  • Sous Windows :
    Allez dans le Panneau de configuration > Pare-feu Windows > Onglet "Exception"
    cliquez sur "Ajouter port" et ajouter :
    NomPortType
    VNC TCP 59005900TCP
    VNC UDP 59005900UDP
    VNC TCP 58005800TCP
    VNC UDP 58005800UDP

4/ Modem - Routeur

Si pour accéder à internet vous utilisez un modem routeur, il faudra également que les connexions soient acceptées et routées vers la bonne machine. Pour ce faire il faut se rendre sur internet à la page de configuration de son modem.

  • Pour une LiveBox : http://192.18.1.1
    Le mot de passe par défaut est login: admin ; pass: admin
    Aller dans l'onglet "Serveur Lan" et cliquer sur ajouter (un port) avec les champs ainsi remplis pour débloquer ces 4 ports :

    Nom du serveur : VNC TCP 5800
    Accès Activé : oui
    Protocol : TCP
    Du port : 5800
    Au port : 5800
    Adresse IP locale : rempli automatiquement
    Nom du serveur : VNC UDP 5800
    Accès Activé : oui
    Protocol : UDP
    Du port : 5800
    Au port : 5800
    Adresse IP locale : rempli automatiquement
    Nom du serveur : VNC TCP 5900
    Accès Activé : oui
    Protocol : TCP
    Du port : 5900
    Au port : 5900
    Adresse IP locale : rempli automatiquement
    Nom du serveur : VNC UDP 5900
    Accès Activé : oui
    Protocol : UDP
    Du port : 5900
    Au port : 5900
    Adresse IP locale : rempli automatiquement
  • Pour les autres fournisseurs d'accès à internet c'est en général les mêmes noms de champs à quelques variantes près, "Du port" deviendra "External Port Start" ou encore "Au port" deviendra "External Port End" par exemple. Remplissez-les avec les mêmes valeurs  et pensez à "valider" ou "sauvegarder" avant de quitter la page de configuration du routeur.
  • Pour une FreeBox, allez sur : http://free.fr   > Mon Compte > Internet > Configurer son routeur, puis faites de même qu'indiqué ci-dessus.


II - Côté "maître" (l'ordinateur local)

5/ Installer un visionneur de bureau à distance sur l'ordinateur local

Pour les utilisateurs d'Ubuntu, il s'agit de Vinagre, normalement déjà installé par défaut sur Ubuntu pour les anciennes versions ou Remmina depuis la 12.04.


6/ Lancer Vinagre

  1. Menu : Applications > Internet > Visionneur de bureaux distants
  2. Cliquez sur "Se connecter" en haut à gauche,
  3. Renseignez dans le champ "Hôte" l'adresse IP de la machine que vous désirez contrôler, puis activez les options de connexion de votre choix et lancez la connexion en cliquant sur le bouton "Se connecter".
  4. Dès lors la fenêtre qui apparaîtra à l'écran sera bien le bureau de l'ordinateur distant !
  5. Vous pourrez alors le contrôler à l'aide de votre souris et de votre clavier, naviguer dans les menus, manipuler les fichiers, etc.
  6. Pour connaître l'adresse IP de l'ordinateur distant que vous désirez contrôler, il faudra se rendre au préalable depuis l'ordinateur distant sur cette page : www.mon-ip.com (par exemple).

Voir aussi :

Logo des hirondelles du net

"Parmi les dirigeants, il y a ceux qui dirigent par le contrôle et ceux qui dirigent par la confiance.
Les uns sont des dirigeants-managers et les autres sont des dirigeants-leaders." Xavier Fontanet