Warum funktioniert die X11-Weiterleitung von mir unter MacOS nicht?


0

Ich folge diesem Tutorial, um GUI von Docker auf einem MacOS-Host auszuführen.

brew install socat
brew install xquartz

und dann mit open -a XquartzIch aktiviere Verbindungen von Clients:

Bildbeschreibung hier eingeben

Dann laufe ich socat TCP-LISTEN:6000,reuseaddr,fork UNIX-CLIENT:\"$DISPLAY\"und von einer anderen Shell aus laufe ich:

docker run -e DISPLAY=192.168.0.235:0 --privileged jess/chrome

Aber ich bekomme:

(google-chrome:1): Gtk-WARNING **: cannot open display: 192.168.0.235:0

Wo 192.168.0.235ist die IP die ich bei en0inet's Eintrag sehe .

Scheint, meine Firewall ist auch in Ordnung, vielleicht etwas mit dem Netzwerk, das ich benutze?

Bildbeschreibung hier eingeben


Wie ist Ihre Firewall-Situation? Wenn Sie beispielsweise die integrierte Anwendungsfirewall von macOS ausführen, haben Sie sie so konfiguriert, dass Xquartz eingehende Verbindungen empfangen kann? Siehe: Systemeinstellungen> Sicherheit und Datenschutz> Firewall> [Zum Entsperren auf Vorhängeschloss klicken]> Firewall-Optionen…
Spiff

@Spiff es sieht ok aus, denke ich. siehe die Bearbeitung oben.
0x90

Antworten:


1

Bei der Installation müssen xquartzSie sich abmelden und erneut anmelden, damit dies wirksam wird.

homebrewMöglicherweise haben Sie das Dialogfeld nicht gesehen, weil Sie es von installiert haben.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.