J'essaie de courir gparted
sur mon Raspberry Pi. Après avoir ouvert une session avec ssh -X pi@pi
et essayé d'exécuter sudo gparted
, je reçois le message d'erreur ...
Connexion X11 rejetée en raison d'une mauvaise authentification.
Lorsque j'essaie xauth list
, rien ne s'affiche, ce qui signifie que le fichier xauth est manquant. Quelle est la manière la plus simple de faire fonctionner la redirection X11?
Edit: j'ai essayé la suggestion ci-dessous, mais la première étape échoue déjà:
root @ raspberrypi: ~ # xauth list $ DISPLAY
xauth: le fichier /root/.Xauthority n'existe pas
Comment générer ce fichier?
Réponses:
Un moyen pratique consiste à utiliser la
gksudo
commande à la place. (Du paquet Debian "gksu").la source
Le problème est que la session X pour le superutilisateur ne sait pas ce qu'est le cookie.
Après vous être connecté au Pi, exécutez ce qui suit:
Cela imprime le cookie, quelque chose comme ceci:
Basculez ensuite le superutilisateur avec
su
et définissez le cookie:Le transfert X devrait maintenant fonctionner pour root.
la source
xauth list
tant que root, ce qui bien sûr échoue. Vous souhaitez répertorier les cookies pour l'utilisateur et les ajouter pour root.J'ai donc eu la même erreur:
lorsque vous essayez d'ajouter le cookie au compte root en utilisant (exemple uniquement)
J'ai résolu ce problème en créant le
/root.Xauthority
fichier (connecté en tant que root):La commande
touch
crée un fichier vide. J'espère que ça aide.la source
Solution:
1. ssh mitter @ host '
2. $ sudo su
3. # xauth merge /home/mitter/.Xauthority
Configurez la variable $ DISPLAY, si elle n'est pas configurée.
la source
je l'ai corrigé avec un lien symbolique:
la source
je viens de copier le .Xauthority de / home / user vers / root
la source