Ceci est une ancienne révision du document !
Table des matières
Notes X11 autorisations - xhost - Xauthority
Voir :
- xhost xhost firefox sudo
Voir aussi :
Exemple :
xhost local:web1
ou
$ xhost + access control disabled, clients can connect from any host
Voir xauth (en utilisant le compte approprié)
xauth su - jean -c 'xauth list'
Les infos lu provienne de ~/.Xauthority si
export XAUTHORITY=~/.Xauthority
Permanent xhost rule
- /etc/profile.d/xhost.sh
if [ "$DISPLAY" != "" ] then xhost +local:jean >/dev/null 2>&1 fi true
chmod +x /etc/profile.d/xhost.sh
Pb
Pb serveur X11 avec ssh
X11 forwarding request failed on channel 0
http://ask.xmodulo.com/fix-broken-x11-forwarding-ssh.html
https://joshua.hoblitt.com/rtfm/2013/04/how_to_fix_x11_forwarding_request_failed_on_channel_0/
J'ai eu le même problème lors d'un chroot d'un serveur SSH. Pas moyen de lancer une application graphique avec ssh -X
- /etc/ssh/sshd_config
X11Forwarding yes X11UseLocalhost no
J'avais déjà X11Forwarding yes dans mon fichier.
Puis
/etc/init.d/ssh restart
Vérifier également que vous avez le paquet xauth d'installé sur la machine que vous vous connectez
Autres
$ ssh -X -Y remote-server $ application-binary
To skip the intermediate terminal session, use the following command
ssh user@server -X -Y -C binary_application
Pb Plus de lancement graphique possible sous un autre compte utilisateur
Plus de lancement graphique possible après su ou sudo
après ssh -X serveur
Puis xterm
X11 connection rejected because of wrong authentication. Warning: This program is an suid-root program or is being run by the root user. The full text of the error or warning message cannot be safely formatted in this environment. You may get a more descriptive message by running the program as a non-root user or by removing the suid bit on the executable. xterm: Xt error: Can't open display: %s
Il faut copier le fichier .Xauthority présent dans le “home” de l'utilisateur.
Voir variable XAUTHORITY qui vaut par défaut $HOME/.Xauthority
Par exemple :
ssh -X plop@serveur su - cp /home/plop/.Xauthority ~ # export XAUTHORITY=/home/plop/.Xauthority xterm
