Page 1 sur 1

ssh : exporter l'affichage sous root.

Posté : mar. 15 mars 2016 13:18
par troumad
Bonjour (encore moi !)

Mon client est sous mageia. je me connecte sur un compte normal avec ssh, et après je fais un su -. Il m'est alors impossible de lancer une application graphique (synaptic par exemple) en tant que root.
Si je tente le coup par sudo synaptic, c'est pareil.

J'ai tenté de faire comme j'avais fait il y a quelques années quand j'avais testé debian : un xhost + avant de su -, puis un export DISPLAY=:0.0, le problème reste le même :

Code : Tout sélectionner

pi@raspberrypi:~ $ xhost +
access control disabled, clients can connect from any host
pi@raspberrypi:~ $ su -
Mot de passe : 
root@raspberrypi:~# export DISPLAY=:0.0
root@raspberrypi:~# synaptic
No protocol specified

** (synaptic:1218): WARNING **: Could not open X display
No protocol specified
Unable to init server: Impossible de se connecter : Connexion refusée
root@raspberrypi:~# export DISPLAY=localhost:10.0
root@raspberrypi:~# synaptic
X11 connection rejected because of wrong authentication.

** (synaptic:1216): WARNING **: Could not open X display
X11 connection rejected because of wrong authentication.
X11 connection rejected because of wrong authentication.
Unable to init server: Impossible de se connecter : Connexion refusée

(synaptic:1216): Gtk-WARNING **: cannot open display: localhost:10.0
Je n'ai pas ce problème sous mageia. Comment le palier sous debian ?

Re: ssh : exporter l'affichage sous root.

Posté : mar. 15 mars 2016 18:17
par domi
Bonjour,

Dans la config sshd tu as bien "X11Forwarding yes" car apparemment la connexion semble refusée.

Re: ssh : exporter l'affichage sous root.

Posté : mar. 15 mars 2016 19:24
par Korhm
Bonsoir,

Il faut aussi exporter XAUTHORITY=<chemin vers un .Xauthority>
Je crois qu'il y en existe un dans /tmp, où tu peux en utiliser un autre d'un user ayant une session X

Re: ssh : exporter l'affichage sous root.

Posté : mar. 15 mars 2016 21:11
par maxty01
Bonsoir,

Ne chercher pas trop loin ...

Le fait de faire un "su -" et on change de session ... pour pouvoir exporter l'affichage en ssh, il faut se connecter directement en root via ssh.

Un autre solution serait de lancer le programme que l'on souhaites via un sudo.

Bonne soirée,

Re: ssh : exporter l'affichage sous root.

Posté : mer. 16 mars 2016 06:45
par troumad
Le sudo ne marche pas non plus. Et permettre le ssh au root est un trou de sécurité.

Re: ssh : exporter l'affichage sous root.

Posté : mer. 16 mars 2016 17:42
par maxty01
Bonsoir,
troumad a écrit :Le sudo ne marche pas non plus. Et permettre le ssh au root est un trou de sécurité.
Ok, étrange ... vérifie la config du SSH serveur et client.

Par contre, bien configuré, l'accès en root via ssh n'est en rien un trou de sécurité.

Bonne soirée,