Serveur dédié : activer X11 forwarding pour SSH

Statut
N'est pas ouverte pour d'autres réponses.

Xavier Mustin

Administrator
Staff member
#1
Si jamais vous avez besoin que votre serveur dédié vous renvoie une image ou quoi que ce soit de graphique via SSH, vous aurez très certainement besoin d’avoir l’X11 Forwarding activé.

Il ne l’est pas par défaut donc si vous obtenez l’erreur suivante :
X11 forwarding request failed on channel 0
alors il vous faut paramétrer l’option dans la configuration SSH du serveur.
ETAPE 1 : INSTALLER XAUTH

Sur le serveur et sur le client, xauth doit être installé. Il ne l’est pas sur notre serveur Debian, donc on l’installe :
aptitude install xauth
ETAPE 2 : VÉRIFIER QUE X11 FORWARDING EST ACTIVÉ DANS SSH

Sur le serveur, on édite la configuration du daemon SSH :
nano /etc/ssh/sshd_config
Et on vérifie qu’on a bien
ForwardX11
est bien à
yes
:
AllowTcpForwarding yes
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes
AddressFamily inet

et sur le client, on édite aussi la configuration SSH :
nano /etc/ssh/ssh_config
avec :
ForwardAgent yes
ForwardX11 yes
ForwardX11Trusted yes


ETAPE 3 : SESSION EN SSH SUR LE SERVEUR

Connectez-vous en SSH à votre serveur avec l’option -Y :
ssh -Y SERVEUR
ensuite, tapez :
echo $DISPLAY
Si tout va bien, le serveur devrait vous renvoyer :
localhost:10.0
Et voilà ! X11 forwarding est activé.
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut