
Ich habe gerade Cygwin/X installiert und starte es, um startxwin -- -listen tcp
Remote-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 xhost
Cygwin-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.