Ich habe ein nerviges Problem.
Wenn ich über SSH bei einem bestimmten Host angemeldet bin, erscheint die Meldung
X11 connection rejected because of wrong authentication.
tritt dreimal scheinbar zufällig etwa einmal pro Minute auf. Ich habe keine Ahnung, woher es kommt.
Eigentlich gibt es kein kleines Problem mit der X11-Weiterleitung, es funktioniert wie ein Zauber. Aber diese Nachricht erscheint immer wieder und macht mich verrückt.
Hat jemand eine Idee, wie man es los wird?
Ich bin mit dem Problem konfrontiert, egal woher ich komme, es passiert von meinem Gnome-Desktop und auch von einem Windows-System mit PuTTY, MobaXterm, Cygwin, was auch immer.
Nachdem ich noch ein bisschen herumgedreht hatte, stellte ich fest, dass es sich um einen Überwachungsagenten handelte (check_mk). Dies überprüft einige Laufzeitparameter von laufenden Tasks, die Meldung erscheint jedes Mal, wenn dieser Agent vom Monitoring-System ausgelöst wird, genau dann, wenn der PostgreSQL-Status überprüft wird. Es scheint, dass dieser Prozess versucht, eine X11-Verbindung herzustellen, aber fehlschlägt. Die Nachricht wird dann in meine Terminalsitzung übertragen, da sie versucht hat, meine weitergeleitete X11-Sitzung zu verwenden.
Gibt es eine Möglichkeit, diese Nachricht überhaupt zu deaktivieren?
Es könnte sich um ein nicht vertrauenswürdiges X11-Timeout für die Weiterleitung handeln. Die Verwendung der
ForwardX11Timeout
Option mit einer großen Zeitüberschreitung kann hilfreich sein (siehe https://bugzilla.mindrot.org/show_bug.cgi?id=1718 ).quelle
ForwardX11Trusted yes
in/etc/ssh_config
.Wenn Sie SELINUX erzwingen und sich Ihr Ausgangsverzeichnis nicht unter dem Verzeichnis / home befindet, ist dies Ihr Problem. Bei gezielten SELINUX-Einstellungen wird davon ausgegangen, dass sich alle Benutzer-Ausgangsverzeichnisse unter / home befinden. Daher funktioniert xauth nicht ordnungsgemäß, da der SELINUX-Typ in Ihrem Ausgangsverzeichnis nicht korrekt ist. Ich wünschte, ich könnte ein Update empfehlen, aber das, das ich gefunden habe, hat nicht funktioniert. Ich habe SELINUX auf freizügig gesetzt, um dieses Problem zu umgehen.
quelle
Versuchen Sie dies einzustellen und es funktioniert für mich:
Referenz: https://medium.com/@toja/using-x11-apps-in-mac-os-x-c74b304fd128
quelle
Installieren Sie XQuartz bei Bedarf auf einem Mac und melden Sie sich direkt beim Benutzer an. Beispiel - Während der Installation von oracledb habe ich versucht, mich mit root anzumelden und dann den Befehl von oracle user nach sudo su - oracle auszuführen.
Melden Sie sich direkt mit oracle ssh -X oracle @ hostname an
quelle