wiki:VNC

Version 3 (modified by franck, 4 years ago) (diff)

--

Connexion VNC

  • Lancer un serveur VNC sur une machine en salle du labo
    ssh login:durian.lip6.fr (login c'est le nom de login sur le réseau)
    ssh machine_en_salle
    • Les machines disponibles sont sur la page du réseau enseignement
    • vous pouvez regarder s'il y a déjà un serveur...
      ps ax | grep Xvnc pour éviter de surcharger une machine...
    • créer un fichier un fichier xstartup le répertoire .vnc (à faire une seule fois)
      • créer le répertoire .vnc : mkdir $HOME/.vnc
      • xstartup contient :
        #!/bin/bash
        /usr/bin/startxfce4 &
      • rendre xstartup exécutable :
        chmod u+x xstartup
    • Démarrer le serveur, vous choisissez la taille de la fenêtre sur votre machine
      • Ici j'ai choisi 1920x1080 mais vous pouvez changer.
      • vncserver -geometry 1920x1080
        • La première fois
          • choisir un mot de passe simple, par exemple votre prénom,
            qui ne DOIT pas être votre mot de passe de login parce que vous aurez peut-être à me le donner.
          • Répondre n à la question : Would you like to enter a view-only password (y/n)?
        • Noter le port utilisé pour le display (ce sera 1, 2, etc.)
          • Par exemple : New 'dvorak:1 (franck)' desktop is dvorak:1 le numéro de port est 1
        • vérifier que le serveur tourne, avec la commande :
          ps ux | grep Xvnc
          • vous devez trouver Xvnc
        • Maintenant que le serveur tourne en arrière-plan, il ne s'arrêtera que si vous le tuez avec kill -9 <PID>
  • Lancer le client VNC sur votre machine
    • Créer un tunnel entre votre machine locale et le serveur VNC
      • Dans un terminal de votre machine locale, lancer la commande ssh suivante
        x est le numéro de port du display (donc p.ex. 5901)
        et machine_en_salle est la machine sur laquelle tourne votre serveur
        ssh -L 590x:machine_en_salle:590x durian.lip6.fr
    • Lancer le client VNC port est le numéro de port du display
      • vncviewer sur Linux, VNC viewer sur macOS, je ne sais pas pour Windows
        • dans le cadre address taper : localhost:port
        • VNC vous demande le mot de passe du serveur (celui que vous avez créé au moment du démarrage du serveur)
  • une fenêtre apparaît avec un bureau de la machine en salle du labo