mobaXterm如何知道远程服务器上的x11转发是否正常工作?

4
使用SSH模式连接到一些Linux服务器时:
对于一些服务器,Mobaxterm显示“X11-forwarding: ✔(远程显示通过SSH转发)”,我可以在本地窗口启动一些GUI应用程序。
对于一些服务器,Mobaxterm显示“X11-forwarding: ✘(被禁用或服务器不支持)”。
我的问题是,Mobaxterm如何知道这些信息?在两台服务器上,我都配置了/etc/ssh/ssh_config:
X11Forwarding yes ForwardX11 yes
我不确定哪个配置行真正起作用,所以我都加上了。问题是,Mobaxterm如何知道,这是SSH通信的一部分,告诉它Linux服务器是否支持SSH转发?

不熟悉MobaXterm,但它可能只是检查X11端口是否设置并监听。 - tripleee
使用MobaXTerm访问时遇到了相同的问题 - 经过仔细检查/etc/ssh/ssh_config,我发现Ubuntu 14.04的配置是一样的。MobaXTerm说一个服务器支持X11Forwarding,而另一个则不支持。 - Dan H
4个回答

26

RHEL 7.4 - 显然这不是自然安装的... - Nufosmatic
apt install xauthfor ubuntu - Florent

7

我遇到了类似的问题:MobaXterm显示我的其中一个服务器支持X11转发,而另一个不支持。这令人沮丧,因为/etc/ssh/ssh_config文件是相同的。我的问题在这里得到了解答。

看起来你正在错误的地方寻找,就像我一样。

  • /etc/ssh/ssh_config 文件配置主机上的 SSH 客户端
  • /etc/ssh/sshd_config 文件配置主机上的 SSH 服务器

因此,请检查你的/etc/ssh/sshd_config文件中是否有"X11Forwarding"行。(请注意 "d" )。如果取消注释并设置为“yes”,那么 X11 转发应该可以正常工作,并且我敢打赌 MobaXterm 将会检测到这一点。


0

0

在Solaris上,xauth的位置可能因操作系统版本而异(/usr/bin或/usr/openwin/bin)。

因此,值得验证参数XAuthLocation是否在/etc/ssh/sshd_config中正确设置。

希望对您有所帮助, Stefane


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接