如何将显示从 vagrant Linux 框导出到 MacOS 主机?

How to export display from an vagrant Linux box to MacOS host?

我有一台 Mac OS 安装了 Catalina。在这个 MAC Os 主机中,我 运行 一个 VirtualBox centos linux 盒子(安装了 Vagrant)。在 Centos virtual Box 中,我想启动应用程序(google-chrome 或任何 x 应用程序),并将显示导出到 MacOS 主机。

我已经在 /etc/ssh/sshd_config 中(在 MacOS Box 和 Centos BOX 中将 X11Forwarding 设置为 yes。 在 MacOS 上,我已经安装并 运行ning XQuartz,它运行良好(例如,我可以从 MacOs XQuartz 配置启动 xterm)。

我使用 -X 从 MacOs ssh 进入我的 Centos 机器。所以X11端口转发肯定没问题。

当我从 Centos 启动任何图形应用程序时(例如 google-chrome),我总是收到此消息:

(google-chrome:26817): Gtk-WARNING **: 17:49:49.940: cannot open display:

我尝试了一些导出显示配置但没有成功:总是无法打开显示

任何帮助将不胜感激,因为我被卡住了。

我解决了我的问题。这只是通过 Vagrant 启动 VM 时使用的 NIC 接口的问题。如果我使用 Wifi NIC -> KO。如果我使用以太网网卡就可以了。