Linux 无法在xserver客户端上显示xclock程序-Mobaxterm

Linux 无法在xserver客户端上显示xclock程序-Mobaxterm,linux,suse,xserver,Linux,Suse,Xserver,我正在windows 7桌面上使用Mobaxterm(免费版)连接到AWS上的SUSE 11企业服务器。我试图在我的xtrem客户端上显示xclock程序,但我收到一个错误,错误是“错误:无法打开显示:”。我已使用以下语法设置服务器上的显示: export DISPLAY=<IP_addr>:0.0 导出显示=:0.0 默认情况下,SUSE 11不附带xclock,因此我必须下载并安装它。 我电脑上的hosts文件中的localhost条目已被注释掉,我不确定这是否会产生影响。关

我正在windows 7桌面上使用Mobaxterm(免费版)连接到AWS上的SUSE 11企业服务器。我试图在我的xtrem客户端上显示xclock程序,但我收到一个错误,错误是“错误:无法打开显示:”。我已使用以下语法设置服务器上的显示:

export DISPLAY=<IP_addr>:0.0
导出显示=:0.0
默认情况下,SUSE 11不附带xclock,因此我必须下载并安装它。 我电脑上的hosts文件中的localhost条目已被注释掉,我不确定这是否会产生影响。关于如何调试这个有什么想法吗?谢谢。

修复

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

X11 forwarding request failed on channel 0
经过一些谷歌搜索,发现发生这种情况的原因之一是远程服务器上没有安装xauth软件包。所以,我检查了一下,发现是这样的。这是我运行的命令:

zypper in -name xorg*
此命令告诉您是否安装了包以及是否存在任何依赖项。该软件包与xclock程序捆绑在一起。因此,zypper卸载了我从另一个源安装的另一个xclock,并将其替换为正确的版本

链接到包信息:

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

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

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