| 1 | = Connexion VNC |
| 2 | |
| 3 | - **Disposer d’un client VNC sur sa machine locale** |
| 4 | - https://www.realvnc.com/fr/connect/download/viewer/ |
| 5 | |
| 6 | - **Lancer un serveur VNC sur une machine en salle du labo**\\ |
| 7 | `ssh login:durian.lip6.fr` (login c'est le nom de login sur le réseau)\\ |
| 8 | `ssh machine_en_salle` |
| 9 | - vous pouvez regarder s'il y a déjà un serveur...\\ |
| 10 | `ps ax | grep Xvnc` pour éviter de surcharger une machine... |
| 11 | - créer un fichier un fichier `xstartup` le répertoire `.vnc` (à faire une seule fois) |
| 12 | - creer le répertoire .vnc : `mkdir $HOME/.vnc` |
| 13 | - xstartup contient :\\ |
| 14 | `#!/bin/bash`\\ |
| 15 | `/usr/bin/startxfce4 &` |
| 16 | - rendre xstartup exécutable :\\ |
| 17 | `chmod u+x xstartup` |
| 18 | - Démarrer le serveur, vous choisissez la taille de la fenêtre sur votre machine |
| 19 | - ici j'ai choisi 1920x1080 mais vous pouvez changer. |
| 20 | - `vncserver -geometry 1920x1080` |
| 21 | - La première fois |
| 22 | - choisir un mot de passe simple, par exemple votre prénom,\\ |
| 23 | **qui ne DOIT pas être votre mot de passe de login** parce que vous aurez peut-être à me le donner. |
| 24 | - Répondre **n** à la question : `Would you like to enter a view-only password (y/n)? ` |
| 25 | - Noter le port utilisé pour le display (ce sera 1, 2, etc.) |
| 26 | - Par exemple : `New 'dvorak:1 (franck)' desktop is dvorak:1` |
| 27 | le numéro de port est `1` |
| 28 | - vérifier que le serveur tourne, avec la commande :\\ |
| 29 | `ps ux | grep Xvnc`\\ |
| 30 | - vous devez trouver Xvnc |
| 31 | - Maintenant que le serveur tourne en arrière plan, il ne s'arrêtera que si vous le tuez avec `kill -9 <PID>` |
| 32 | |
| 33 | - **Lancer le client VNC sur votre machine** |
| 34 | - Créer un tunnel entre votre machine locale et le serveur VNC |
| 35 | - Dans un terminal de votre machine locale, lancer la commande ssh suivante\\ |
| 36 | où __x__ est le numéro de port du display (donc p.ex. 5901)\\ |
| 37 | et __machine_en_salle__ est la machine sur laquelle tourne votre serveur\\ |
| 38 | `ssh -L 590x:machine_en_salle:590x durian.lip6.fr` |
| 39 | - Lancer le client VNC __port__ est le numéro de port du display |
| 40 | - vncviewer sur Linux, VNC viewer sur MacOS, je ne sais pas pour Windows |
| 41 | - dans le cadre address taper : `localhost:port` |
| 42 | - VNC vous demande le mot de passe du serveur (celui que vous avez créer au moment du démarrage du serveur) |
| 43 | |
| 44 | - **une fenêtre apparaît** avec un bureau de la machine en salle du labo |