Ich versuche gparted
auf meinem Raspberry Pi zu rennen . Nach dem Einloggen mit ssh -X pi@pi
und dem Versuch zu laufen sudo gparted
erhalte ich die Fehlermeldung ...
X11-Verbindung wegen falscher Authentifizierung abgelehnt.
Wenn ich es versuche xauth list
, wird nichts angezeigt, was bedeutet, dass die xauth-Datei fehlt. Was ist der einfachste Weg, um die X11-Weiterleitung zum Laufen zu bringen?
Edit: Ich habe den Vorschlag von unten ausprobiert, aber der erste Schritt schlägt bereits fehl:
root @ raspberrypi: ~ # xauth liste $ DISPLAY
xauth: Datei /root/.Xauthority existiert nicht
Wie erstelle ich diese Datei?
Antworten:
Eine bequeme Möglichkeit besteht darin,
gksudo
stattdessen den Befehl zu verwenden. (Aus dem Debian-Paket "gksu").quelle
Das Problem ist, dass die X-Sitzung für den Superuser nicht weiß, was das Cookie ist.
Nach dem Einloggen in den Pi führen Sie folgendes aus:
Dies druckt den Cookie in etwa so aus:
Dann den Superuser mit wechseln
su
und den Cookie setzen:Die X-Weiterleitung sollte jetzt für root funktionieren.
quelle
xauth list
als root gelaufen , was natürlich fehlschlägt. Sie möchten die Cookies für den Benutzer auflisten und für root hinzufügen.Also hatte ich den gleichen Fehler:
beim Versuch, das Cookie mit (nur als Beispiel) dem Root-Konto hinzuzufügen
Ich habe dieses Problem gelöst, indem ich die
/root.Xauthority
Datei erstellt habe (als root angemeldet):Der Befehl
touch
erstellt eine leere Datei. Ich hoffe das hilft.quelle
Lösung:
1. ssh mitter @ host '
2. $ sudo su
3. # xauth merge /home/mitter/.Xauthority
Konfigurieren Sie die Variable $ DISPLAY, falls diese nicht konfiguriert ist.
quelle
Ich habe es mit einem symbolischen Link behoben:
quelle
Ich habe gerade die .Xauthority von / home / user nach / root kopiert
quelle