为什么 X11 转发在 MacOS 上不起作用?

为什么 X11 转发在 MacOS 上不起作用?

我正在关注在 MacOS 主机上从 docker 运行 GUI 的教程。

brew install socat
brew install xquartz

然后使用open -a XquartzI 启用来自客户端的连接:

在此处输入图片描述

然后我运行socat TCP-LISTEN:6000,reuseaddr,fork UNIX-CLIENT:\"$DISPLAY\"并从不同的 shell 运行:

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

但我明白:

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

我在inet 的条目192.168.0.235中看到的 ip 在哪里。en0

看来我的防火墙也没有问题,也许与我使用的网络有关?

在此处输入图片描述

答案1

安装时xquartz您需要注销并再次登录才能使其生效。

因为您从安装时homebrew可能没有看到该对话框。

相关内容