【发布时间】:2015-07-02 03:44:49
【问题描述】:
我在 Windows 7 主机上安装了 VMWare 工作站。我的 VMWare 工作站上的客户操作系统是 RHEL 6 64 位(称为 virtual_redhat)。我有一台我经常使用的远程 RHEL 6 机器(称为 native_remote_redhat)。我通过我的 virtual_redhat 机器 SSH 到 native_remote_redhat。但是,我无法使用 X-Windows 在 virtual_redhat 机器上打开应用程序窗口。我什至可以这样做吗?如果我使用本机 linux 机器连接到远程机器,我可以做到这一点。 我运行了以下命令[注意这里虚拟机的IP地址是333.444.55.66]:
$ xhost +
$ ssh uname@123.456.78.90 -X
$ export DISPLAY=333.444.55.66:0.0
$ gedit
$ (gedit:6683): Gtk-WARNING **: cannot open display: 333.444.55.66:0.0
我还编辑了 /etc/gdm/custom.conf 文件,如下所示:
#GDM 配置存储
[守护进程]
[安全] DisallowTCP=false
[xdmcp] 启用=true
[问候]
[选择器]
[调试]
注意:Xterm 在虚拟机上不可用。
【问题讨论】:
-
这个资源链接不是很有帮助:softpanorama.org/Xwindows/exporting_display.shtml
-
您不需要设置 xhost 或 DISPLAY 变量 - 这就是
ssh -X为您所做的。如果您在 ssh-ing 到远程系统后打印DISPLAY,您会看到它看起来像:12。这意味着 ssh 将远程 6012 端口转发到本地 X(端口 6000 或 unix 套接字)并设置权限。
标签: x11 redhat xterm vmware-workstation