我已经这样做了两天了,但仍然没有运气。
$ firefox
Error: no display specified
$ firefox &
[1] 25977
Error:no display specified
^C ^C
[1]+ Exit 1
我在一台 Windows7 机器上,我试图让 Firefox 在 CentOS 机器上打开,但显示在我当前的屏幕上(Windows 7)。firefox
在终端中输入时,我收到以下错误:
Error: cannot open display: localhost:0.0
为了设置显示,我使用了命令
$ export DISPLAY=localhost:0.0
一些网站建议使用以下方法,但它也不起作用:
$ export DISPLAY=:0.0
我真的需要 Xming 吗?
是否有人知道可靠的资源,以便我可以更好地了解如何从虚拟机上运行应用程序(例如路由器流量图表、Apache、简单的index.html页面),并通过PuTTY在我的桌面上查看?
我真的不想下载 Xming 或 X 服务器。这有必要吗?
我知道当我运行命令firefox
或firefox &
服务器时会寻找 GUI,但它并没有“指向”我的桌面。
我已经使用过该命令export
。
答案1
如果 CentOS 计算机是远程的,则在执行“导出 DISPLAY”时,您必须指定运行 X 服务器(即 XMing)的 IP 地址。此外,您还必须打开 X11 端口。
您的防火墙规则可能阻止了它,因此最好的替代方法是在 ssh 客户端中使用“ssh x11 转发”。这将在连接时自动设置 DISPLAY 环境变量,因此您在 Windows 7 计算机上唯一要做的就是安装 X 服务器 (XMing)。
例如如果您使用Putty,则可以在连接-SSH-X11-X11转发中启用ssh x11转发。
答案2
普通 SSH 将允许您使用 Apache 等 CLI 工具。
对于 GUI 工具(如 Firefox),您需要一个 X 服务器(如 xming)。SSH 将在 Linux 和 Windows 之间传输 X“命令”(图形命令,如“绘制窗口”等),但您需要一个X 服务器在 Windows 机器上实际绘制 Firefox 窗口。