【问题标题】:How can I open a remote Red Hat Linux application window on a virtual Red Hat Linux machine through X-Window system?如何通过 X-Window 系统在虚拟 Red Hat Linux 机器上打开远程 Red Hat Linux 应用程序窗口?
【发布时间】: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 在 vi​​rtual_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


【解决方案1】:

当我发现 DISPLAY 变量设置为 localhost:13.0 时,我能够解决此问题

我也同意@Andrey%bSidorov 的观点,即我们不需要为 VM 显式设置 DISPLAY 变量。它是独立设置的。

【讨论】:

    猜你喜欢
    • 2012-11-03
    • 1970-01-01
    • 2014-03-17
    • 1970-01-01
    • 2010-09-13
    • 2013-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多