X11-Verbindung abgelehnt wegen falschen Authentifizierung
Bin ich immer eine Fehlermeldung beim Zugriff auf die firefox mit X11Forwarding.
[root@station2 ~]# firefox
KiTTY X11 proxy: wrong authorisation protocol attemptedKiTTY X11 proxy: wrong authorisation protocol attemptedError: cannot open display: localhost:10.0
setup die folgenden Werte ein: /etc/ssh/sshd_config
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes
** Installiert das Paket**
#yum install xorg-x11-xauth
#yum -y install xauth
[root@station2 .ssh]# echo $DISPLAY
localhost:10.0
#mkxauth -c
adding key for station2.example.com to /root/.Xauthority ... done
Die Antwort von Michael ist korrekt. Dies ist das beste tutorial habe ich gefunden: blog.linuxjunkie.com/blog/2012/09/26/...
InformationsquelleAutor Nataraj | 2014-06-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist schwer, wenn nicht gar unmöglich, zu finden (Suchmaschine) - Szenario, das kann verursachen, dass die Fehlermeldung.
Vorbemerkung: Das Thema dieser Antwort ist nicht zu diskutieren, wenn es eine Sicherheit
risc-oder recommondable überhaupt zu verwenden, eine grafische desktop als root auf einem remote-display-weniger, webserver.
Szenario:
name example.com es ist die öffentliche IP4-Adresse 192.0.2.1.
example
.Datei auf S die Zeile enthält
127.0.0.1 localhost example.com example
.für root, indem Sie die Zeile
DenyUsers root
in /etc/ssh/sshd_config, aberdarf ein dummy-Benutzer
user1
. Von einem client-Rechner ein ssh-CVerbindung über den ssh-parameter
-X
oder-Y
begründet ist, zu Sals Benutzer
user1
.Dann in einem remote-terminal über S Besitzer user1,
wenn alle X11-bezogenen Befehl versucht als root ausgeführt werden, kann es durch
su
, dann versucht zu starten der X11 desktop environmentoder, wie im konkreten Fall die Ausführung einer Skript mit
die Fehlermeldung
ausgegeben und der start von jedem X11-bezogenen Programm nicht.
Die DISPLAY-variable des root-Umgebung enthält
dann.
Einer Lösung für das problem ist, in diesem speziellen Fall, ändern Sie die Zeile
in /etc/hosts zu
Wie ich selber erfahren bei der Suche im internet für "mein" Grund der Fehlermeldung ist es nicht wirklich hilfreich ist, nur die Schlagzeilen Lesen. Da viele Parameter wirksam werden, muss es immer gründlich Lesen. Es ist nicht meine Meinung, zu verweigern, zu helfen, sondern dass es notwendig ist, um den Fall untersuchen im detail den ersten so können Sie entscheiden, für ihn/Sie selbst, wenn zu versuchen, was war die Lösung für andere.
Sie sind ein life saver, nur geht, um die Lösung dort unten diese eine Zeile ist Magie!
InformationsquelleAutor Michael Besteck
Lösung: führen Sie die Anwendung mit dem gleichen Benutzer, den Sie SSHing.
Habe ich auch einen Fehler während der Verwendung von X11.
Die Quelle meines Problems war, dass ich verwendet SSH mit meinem eigenen Benutzernamen (der nicht root ist).
Dann, sobald Sie eingeloggt sind, ich müde laufen Sachen mit X11, während Sie "su" oder mache ein "sudo"
das problem ist, dass die SSH-Sitzung konfiguriert ist, mit Ihrem eigenen Benutzernamen - e.g: Raj, aber dann wechseln Sie zum root-Benutzer, die nicht Teil der X11-Sitzung.
Also, was Sie tun sollten ist, einfach versuchen, führen Sie die Anwendung (firefox in diesem Fall) mit dem gleichen Benutzer gestartet, die X11-Sitzung.
Hoffe, das hilft.
Talel.
InformationsquelleAutor TS1