====== Accès VNC via SSH ====== 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 @uds-509102.ad.unistra.fr -X -o "ProxyCommand ssh @turing.u-strasbg.fr -W %h:%p" {{: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 |}}