我在 Mac 上的 Oracle VirtualBox 上运行了最低限度的 CentOS 6。我正在尝试启动并运行 Firefox,以便可以将一些 Web 文件下载到虚拟机中。
我安装了 Firefox ( yum --enablerepo=remi install firefox
)。我还安装了 Xserver ( yum install xorg-x11-server-Xvfb
),因为我不确定它是否包含在最小操作系统安装中。
我然后export DISPLAY=10.0.5.52
又尝试开始,firefox
但它说:
错误:无法打开显示:10.0.5.52。
我需要做什么才能firefox
显示?
答案1
尝试这样做:
$ export DISPLAY=10.0.5.52:0
然后再次运行 Firefox。还要确保xhost +
在主机 10.0.5.52 上运行,以便它能够接受从其他服务器“发送”到它的 X 应用程序。从安全角度来看,这种方法被认为很差,但非常适合用来确认事情是否正常工作。完成此工作后,请花更多时间考虑此用例中的安全状况,并做一些更明确的使用xhost +someremoteserver
。
您还可以使用ssh
隧道 X 应用程序而不是使用xhost
.通常会有一点性能影响,但在我看来,这通常是可以忍受的并且是值得的。
$ ssh -X someremoteserver firefox
摘自 ssh 手册页
-X Enables X11 forwarding. This can also be specified on a per-host
basis in a configuration file.