Ich hatte zwei Probleme und stellte fest, dass diese Frage die größten meiner Probleme war. Ich dachte, meine Lösung wäre für andere hilfreich, die hierher kommen und versuchen, das gleiche Problem wie ich zu lösen. Mein System verfügt über Cygwin / X (Xinit 1.3.4-5) und PuTTY (0.64). Es gelang mir, der Sache auf den Grund zu gehen, indem ich sowohl --calles tcp auf dem lokalen startxbin setzte als auch den Pfad zu .Xauthority auf putty legte.
Erstens müssen Sie in Bezug auf den Fehler "PuTTY X11-Proxy: Keine Verbindung zum weitergeleiteten X-Server: Netzwerkfehler: Verbindung abgelehnt" die Verbindung der X-Sitzung auf Verbindungen überprüfen: Öffnen Sie ein Cygwin-Terminal und bearbeiten Sie / usr / bin / startxwin finde die Linie ...
defaultserverargs="-multiwindow"
und ändern Sie es in ...
defaultserverargs="-multiwindow -listen tcp"
Zweitens müssen Sie als Reaktion auf den Fehler "Autorisierung erforderlich, aber kein Berechtigungsprotokoll angegeben" den Putty dazu verwenden, die korrekten Xauth-Token zu verwenden (etwas Seltsames scheint sich innerhalb des Puttys zu bewegen, so dass xauth list
lokal keine Token bereitgestellt werden, die die weitergeleitete Verbindung verwenden kann Wenn Sie xauth add <token>
sie übergeben, müssen sie von PuTTY für die Verbindung festgelegt werden, damit sie funktionieren.
Suchen Sie den Pfad in der Windows-Domäne, in dem sich Ihre ~ / .Xauthority-Datei befindet, indem Sie ausführen (wieder im cygwin-Terminal).
cd ~ explorer .
Schauen Sie sich die Eigenschaften der .Xauthority-Datei an und notieren Sie sich den Ort (wählen Sie sie aus und drücken Sie STRG + C, um sie in die Zwischenablage zu kopieren).
Starten Sie PuTTY wie im obigen Beispiel (kopiert von http://www.math.umn.edu/systems_guide/putty_xwin32.html ).
Auf der Seite "Optionen zur Steuerung der SSH X11-Weiterleitung" sollten Sie "X11-Weiterleitung aktivieren" aktiviert und "MIT-Magic-Cookie-1" als Protokoll festgelegt haben.
Klicken Sie im Feld "X-Berechtigungsdatei für lokale Anzeige" auf Durchsuchen, und suchen Sie die .Xauthority-Datei, für die Sie sich zuvor eine Notiz gemacht haben, anhand der Position .Xauthority-Datei. Klicken Sie auf "Öffnen", um das Feld auszufüllen. Kehren Sie dann zu Session (in PuTTY-Konfiguration) zurück und speichern Sie die Session. Dann können Sie auf Öffnen klicken.
Es sollte jetzt ermöglichen, eine Verbindung herzustellen.