【问题标题】:Cannot display xclock program on xserver client - Mobaxterm无法在 xserver 客户端上显示 xclock 程序 - Mobaxterm
【发布时间】:2013-09-04 22:26:34
【问题描述】:

我在 Windows 7 桌面上使用 Mobaxterm(免费版)连接到 AWS 上的 SUSE 11 Enterprise 服务器。我正在尝试在我的 xtrem 客户端上显示 xclock 程序,但我收到一条错误消息:“错误:无法打开显示:”。我使用以下语法来设置服务器上的显示:

export DISPLAY=<IP_addr>:0.0

SUSE 11 默认不附带 xclock,所以我必须下载并安装它。 我 PC 上的主机文件已将 localhost 条目注释掉,我不确定这是否会有所作为。关于如何调试的任何想法?谢谢。

【问题讨论】:

    标签: linux suse xserver


    【解决方案1】:

    已修复!

    之前我只是在查看 xclock 程序的错误消息。但是当我扫描 Mobaxterms 客户端的输出时,我发现了以下消息:

    X11 forwarding request failed on channel 0
    

    经过一番谷歌搜索,发现发生这种情况的原因之一是远程服务器上没有安装 xauth 包。所以,我查了一下,发现确实如此。这是我运行的命令:

    zypper in -name xorg*
    

    此命令告诉您是否安装了软件包以及是否存在任何依赖项。该软件包与 xclock 程序捆绑在一起。所以 zypper 卸载了我从另一个来源安装的另一个 xclock 并用正确的版本替换它。

    包裹信息链接: https://www.suse.com/LinuxPackages/packageRouter.jsp?product=server&version=11&service_pack=&architecture=i386&package_name=xorg-x11-xauth

    我还以 root 身份修改了一个名为 /etc/ssh/sshd_config 的文件。以下行需要取消注释:

    X11Forwarding yes
    X11DisplayOffset 10
    X11UseLocalhost yes
    

    并且 X11UseLocalhost 已更改为“否”。我还更改了 AWS 上的安全组,以允许端口 6000 上的入站流量。我不确定这是否重要。

    在这个 mobaxterm 自动将我的显示参数设置为 localhost 之后,我能够在远程服务器上运行 xclock 并在我的本地 PC 桌面上看到它。

    【讨论】:

      猜你喜欢
      • 2013-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-16
      • 1970-01-01
      • 2017-08-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多