Comme pour toute autre variable d'environnement du shell, on utilise la commande
Code : Tout sélectionner
env
SSH est le successeur de telnet, et permet de se connecter en sécurité à des serveurs distants, et même de copier des fichiers/dossiers de machine à machine avec scp, mais ça, c'est une autre histoire...
En général, quand on veut se connecter à un serveur SSH, on utilise la commande
Code : Tout sélectionner
ssh -XY utilisateur@ip_ou_nom_machine
Code : Tout sélectionner
man ssh
Pour pouvoir afficher en local la sortie graphique distante d'un programme lancé via SSH, le fichier /etc/ssh/sshd_config côté serveur doit contenir :
Code : Tout sélectionner
X11Forwarding yes
X11DisplayOffset 10
Code : Tout sélectionner
PermitRootLogin yes
On peut alors tester la liaison en lançant un simple
Code : Tout sélectionner
xclock
Problème : on se retrouve parfois sans variable DISPLAY côté serveur, et là : c'est le drame !
En fait, le problème vient de la désactivation de l'ipv6 côté serveur, qui semble étrangement poser des problèmes insurmontables à SSH.
Il suffit alors de rajouter la ligne
Code : Tout sélectionner
AddressFamily inet
Code : Tout sélectionner
service ssh restart
Code : Tout sélectionner
CTRL-D
Code : Tout sélectionner
DISPLAY=localhost:10.0
En espérant que l'équipe SSH améliorera ce point qui est toujours casse-pied...