Changes between Initial Version and Version 1 of ConnexionVNC


Ignore:
Timestamp:
Feb 24, 2021, 3:08:56 PM (4 years ago)
Author:
franck
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ConnexionVNC

    v1 v1  
     1= Connexion VNC
     2
     3- **VNC signifie littéralement Virtual Network Computing**
     4
     5  VNC permet de se connecter sur une machine distante en déportant l'intégralité de l'écran depuis le poste distant sur la machine locale.\\
     6  Il faut un serveur sur la machine distante et un client sur la machine locale.\\
     7  Pour plus d'information [https://www.wikiwand.com/fr/Virtual_Network_Computing VNC par Wikipedia]
     8
     9- **Installer un client VNC sur sa machine locale (à faire une seule fois)**\\
     10  https://www.realvnc.com/fr/connect/download/viewer/
     11
     12- **Lancer un serveur VNC sur une machine en salle du labo (à faire une seule fois `*`)**
     13  - se loguer une machine en salle du labo, les machines disponibles sont sur la [https://www-soc.lip6.fr/master-sesi/reseau-sesi/ page du réseau enseignement]\\
     14    `ssh login@durian.lip6.fr`  (login c'est le nom de login sur le réseau)\\
     15    `ssh machine_en_salle`
     16  - vous pouvez regarder s'il y a déjà un serveur...\\
     17    `ps ax | grep Xvnc` pour éviter de surcharger une machine...
     18  - créer un fichier `xstartup` le répertoire `.vnc` (à faire une seule fois)
     19    - créer le répertoire .vnc : `mkdir $HOME/.vnc`
     20    - xstartup contient :\\
     21      `#!/bin/bash`\\
     22      `/usr/bin/startxfce4 &`
     23    - rendre xstartup exécutable :\\
     24      `chmod u+x xstartup`
     25  - Démarrer le serveur, vous choisissez la taille de la fenêtre sur votre machine\\
     26    `vncserver -geometry 1920x1080 -AlwaysShared`
     27    - Ici j'ai choisi 1920x1080 mais vous pouvez changer.
     28    - LOGIN1 et LOGIN2 c'est vos login respectif de binôme.
     29    - La première fois
     30      - choisir un mot de passe simple, par exemple les quatre premières lettre de vos deux prénoms,\\
     31        **qui ne DOIT pas être votre mot de passe de login** parce que vous aurez peut-être à me le donner.
     32      - Répondre **n** à la question : `Would you like to enter a view-only password (y/n)? `
     33      - Noter le port utilisé pour le display (ce sera 1, 2, etc.)
     34        - Par exemple : `New 'dvorak:1 (franck)' desktop is dvorak:1`
     35          le numéro de port est `1`
     36      - vérifier que le  serveur tourne, avec la commande: (vous devez trouver Xvnc)\\
     37        `ps ux | grep Xvnc`\\
     38  - Maintenant que le serveur tourne en arrière-plan\\
     39    => il ne s'arrêtera que si vous le tuez avec `kill -9 <PID>`\\
     40    **=> Vous n'avez donc pas à lancer le serveur à chaque fois**
     41
     42- **Lancer le client VNC sur votre machine personnelle à chaque nouvelle connexion**
     43  - Créer un tunnel entre votre machine locale et le serveur VNC
     44    - Dans un terminal de votre machine locale,  lancer la commande ssh suivante\\
     45      où __x__ est le numéro de port du display (donc p.ex. 5901)\\
     46      et __machine_en_salle__ est la machine sur laquelle tourne votre serveur\\
     47      `ssh   -L   590x:machine_en_salle:590x   login@durian.lip6.fr`
     48  - Lancer le client VNC __port__ est le numéro de port du display
     49    - vncviewer sur Linux, VNC viewer sur macOS, je ne sais pas pour Windows
     50      - dans le cadre address taper : `localhost:port`
     51      - VNC vous demande le mot de passe du serveur (celui que vous avez créé au moment du démarrage du serveur)
     52
     53- **Une fenêtre apparaît** avec un bureau de la machine en salle du labo
     54  - Les autres fois tant que le serveur tourne, vous devez juste relancer le client VNC.
     55
     56----
     57`*` ''Si le serveur s'arrête parce que la machine reboote, il faudra le relancer''