sshvnc

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
sshvnc [2020/04/01 18:21]
patrickhoffmann
sshvnc [2020/04/02 09:11] (current)
patrickhoffmann
Line 1: Line 1:
 +====== Accès VNC via SSH ======
  
-Vous pouvez accéder à l'​affichage ​ sur un poste de travail via une session VNC. Pour ce faire nous allons monter un tunnel de deux ports (5900 et 5901) vers la machine cible (ex : uds-509102.ad.unistra.fr) en passant par le serveur turing ( le serveur de rebond) 
  
-La commande SSH est identique à celle donnée dans le tutoriel précédent ​à part les instructions de redirection ​des deux ports :+ 
 +Vous pouvez accéder à l'​affichage ​ d'un poste de travail via une session VNC. Pour ce faire nous allons monter un tunnel de deux ports (5900 et 5901) vers la machine cible (ex : uds-509102.ad.unistra.fr) en passant par le serveur turing (le serveur de rebond) 
 + 
 +La commande SSH est identique à celle donnée dans le tutoriel précédent ​avec des instructions de redirection ​de deux ports en plus :
  
   local:~$ ssh  -L 5900:​localhost:​5900 -L 5901:​localhost:​5901 <​loginUnistra>​@uds-509102.ad.unistra.fr -X -o "​ProxyCommand ssh <​loginUnistra>​@turing.u-strasbg.fr -W %h:%p"   local:~$ ssh  -L 5900:​localhost:​5900 -L 5901:​localhost:​5901 <​loginUnistra>​@uds-509102.ad.unistra.fr -X -o "​ProxyCommand ssh <​loginUnistra>​@turing.u-strasbg.fr -W %h:%p"
  
-Une fois la connection a la machine établie, nous pouvons accéder au premier port VNC (5900) au moyen de ssvnc: ​+{{:​capture_du_2020-04-02_08-32-37.png|}} 
 + 
 +Une fois la connection a la machine établie, nous pouvons accéder au premier port VNC (5900) au moyen de ssvnc: 
 +comme le port 5900 est redirigé sur la machine local, le nom du serveur à renseigner est localhost:​5900 
 +Il vous sera demandé un premier mot de passe qui vous sera communiqué par l'​enseignant. 
 +  
 + 
 +{{:​capture_du_2020-04-02_08-27-46.png?​400|}} 
 + 
 +La mire de connection Ubuntu s'​affiche alors et vous pouvez renseigner votre identifiant Unistra. Après validation, l'​affichage passe sur un écran noir. C'est normal. L'​accès à la session elle-même nécessite l'​ouverture d'un démon dédié à l'​utilisateur.  
 + 
 +{{:​capture_du_2020-04-02_08-34-53.png?​400|}}{{ :​capture_du_2020-04-02_08-35-44.png?​400|}} 
 + 
 +Executer la commande suivante dans le terminal ouvert sur la machine distante :  
 + 
 +  uds-509102:​~$ /​usr/​bin/​x11vnc -xkb -display :1 -forever -bg -repeat -nowf -auth /​run/​user/​$(id -u)/​gdm/​Xauthority 
 + 
 + 
 + 
 +puis relancer une deuxième fois le programme ssvnc. Cette fois, le nom du serveur à renseigner est : localhost:​5901 
 + 
 +{{ :​capture_du_2020-04-02_08-28-18.png |}} 
 + 
 +Lorsque vous validez la connection VNC, vous allez voir votre session ouverte. 
 + 
 +{{ :​capture_du_2020-04-02_08-42-55.png?​400 |}} 
 + 
 + 
 + 
sshvnc.1585758082.txt.gz · Last modified: 2020/04/01 18:21 by patrickhoffmann