Wie kann ich den Fehler „Remote-Proxy hat die Verbindung geschlossen“ in X2Go beheben?

Wie kann ich den Fehler „Remote-Proxy hat die Verbindung geschlossen“ in X2Go beheben?

Ich habe im Sommer für zwei Labore gearbeitet und musste dafür Fernzugriff auf beide Computercluster einrichten. Einer von ihnen verwendete x2go, um eine Verbindung zu einem MATE-Desktop herzustellen, und der andere verwendete NxMachine, um eine Verbindung zu einem KDE-Desktop herzustellen. Ich richtete also beide unabhängig voneinander auf meinem Windows-Laptop ein. Für die X2Go-Einrichtung war nur ein Kennwort erforderlich, um eine Verbindung zum Server herzustellen, während für die NxMachine-Einrichtung ein privater Schlüssel für die Verbindung über SSH verwendet wurde.

Ungefähr zwei Monate lang lief alles problemlos, bis ich mich am Montag nicht mit dem X2Go-Client anmelden konnte und diese Meldung erhielt:

„Der Remote-Proxy hat die Verbindung während der Sitzungsaushandlung geschlossen. Dies kann daran liegen, dass dem Server falsche Authentifizierungsdaten übermittelt wurden.“

Da einzelne Anzeigesitzungen mit X2Go schon einmal beschädigt wurden, habe ich die Sitzungsdateien in C:/Benutzer/MeinBenutzername/.x2go/ gelöscht. Ich habe außerdem PuTTY verwendet, um mich per SSH mit meinem Home-Verzeichnis auf diesem Server zu verbinden und habe die Sitzungsdateien aus ~/.x2go/ gelöscht.

Als ich versuchte, mich erneut anzumelden, erhielt ich den gleichen Fehler und stellte fest, dass sich die Sitzungsdateien wieder in den .x2go-Ordnern befanden.

In diesen Sitzungsprotokollen heißt es:

„Schleife: PANIK! Der Remote-NX-Proxy hat die Verbindung geschlossen. Schleife: PANIK! Fehler beim Aushandeln der Sitzung in Phase ‚7‘. Schleife: PANIK! Falsche Version oder ungültiges Cookie für die Sitzungsauthentifizierung.“

Am ersten Tag konnte ich noch über NxMachine eine Verbindung zum anderen Server herstellen, aber jetzt wird auch diese Sitzung mit dem Fehler 107: Verbindung abgelehnt abgelehnt.

Jetzt denke ich, dass etwas mit meinen Authentifizierungsschlüsseln nicht stimmt. Ich habe jedoch ehrlich gesagt keine Ahnung, wie ich das überprüfen oder beheben kann, wenn dies der Fall ist. Daher stecke ich hier irgendwie fest.

(Wie Sie wahrscheinlich erkennen können, bin ich auf diesem Gebiet ziemlich unerfahren und könnte jede Hilfe gebrauchen, die Sie mir diesbezüglich geben können, auch beim Verstehen der Protokolle und Fehlermeldungen. Wenn Sie weitere Informationen benötigen, lassen Sie es mich bitte wissen.) Danke!

Antwort1

Ich bin auf diesen Beitrag gestoßen, als ich nach einer Lösung für dasselbe Problem gesucht habe.

Ich füge meine Lösung für andere hinzu, die sich möglicherweise in einer ähnlichen Situation befinden.

Ich habe einfach die x2go-Datenbank neu initialisiert:

x2godbadmin --createdb

Antwort2

Ich hatte die gleiche Fehlermeldung, aber die Neuinitialisierung der Datenbank hatte keine Wirkung.

Ich musste das x2goserver-Paket deinstallieren und neu installieren.

Antwort3

Sie können sich per SSH mit dem Server verbinden. Suchen Sie dann Ihre x2go-Sitzung mit:

x2golistsessions

Die Ausgabe lautet: <agent_pid>|<session_id>|...

Beenden Sie Ihre fehlerhafte Sitzung mit:

x2goterminate-session <session_id>

Antwort4

Ich habe das Problem gelöst, indem ich mich per SSH mit dem System verbunden und meine x2go-bezogenen Prozesse beendet habe:

ps x | grep x2go
kill ...

Die Prozesse, die ich beendet habe, waren:

  • /usr/bin/dbus-run-session /etc/x2go/Xsession
  • /bin/bash /usr/bin/x2gosetkeyboard

verwandte Informationen