Beim Versuch, Remote-Clients mit Cygwin/X zu verbinden, erhalte ich die Meldung „Autorisierung erforderlich, aber kein Autorisierungsprotokoll angegeben“.

Beim Versuch, Remote-Clients mit Cygwin/X zu verbinden, erhalte ich die Meldung „Autorisierung erforderlich, aber kein Autorisierungsprotokoll angegeben“.

Ich habe gerade Cygwin/X installiert und starte es, um startxwin -- -listen tcpRemote-Clients die Verbindung per TCP zu ermöglichen.

Die Verbindung von Remoteclients zum Remotedisplay schlägt jedoch fehl und es wird die folgende Fehlermeldung angezeigt:

Authorization required, but no authorization protocol specified

Antwort1

Wenn Sie VcXsrv verwenden, sollten Sie einschalten„Zugriffskontrolle deaktivieren“Einstellung. Beachten Sie jedoch, dass danach jeder aus dem Netzwerk, der Zugriff auf Ihren X-Server hat, seine Benutzeroberfläche auf Ihrem X-Server anzeigen kann.

Antwort2

Sie müssen das xhostCygwin-Paket installieren und nach dem Starten des X-Servers Folgendes ausführen (auch unter Cygwin):

$ DISPLAY=:0.0 xhost <remote_hostname_or_ip>

Dieser Befehl autorisiert <remote_hostname_or_ip>(z. B. eine WSL-Ubuntu-Installation, ein separates Linux-System im Netzwerk usw.), eine Verbindung mit Cygwin/X herzustellen und es zu verwenden.

Antwort3

Ich verwende xinit 1.4.1-1 und xorg-server 1.20.4-1 mit PuTTY 0.72. Wie Sie habe ich die Startxwin-Parameter " -- -listen tcp" hinzugefügt. Ich habe es einfach mit der Verknüpfung des X-Win-Servers unter gemacht C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Cygwin-X. Ich musste auch die X11-Weiterleitung aktivieren und den Pfad zur .Xauthority-Datei in der PuTTY-Konfiguration angeben. PuTTY kann die .Xauthority-Datei direkt ohne xhost ändern.

Kitt X11

verwandte Informationen