mobaXterm如何知道x11转发是否在远程服务器上运行?

时间:2016-11-22 15:47:53

标签: linux ssh x11 forwarding

使用SSH模式连接某些Linux服务器时:

对于某些服务器,mobaxterm显示“X11-forwarding:✔(远程显示通过SSH转发)”,我可以在本地窗口启动一些gui应用程序。

对于某些服务器,mobaxterm显示“X11-forwarding:✘(已禁用或服务器不支持)

我的问题是,mobaxterm如何知道这些信息?在两台服务器上,我已将/ etc / ssh / ssh_config配置为:

  

X11Forwarding yes

     

ForwardX11是

我不确定哪个配置行确实有效,所以我同时拥有它们。问题是,mobaxterm怎么知道,它是ssh通信的一部分告诉,linux服务器是否支持ssh转发?

4 个答案:

答案 0 :(得分:14)

检查是否安装了以下内容 -

的xorg-X11-XAUTH

或类似

它帮助我解决了本页中提到的MobaX问题

  • 确保以下内容正确无误 的/ etc / SSH / sshd_config中:

AddressFamily any

AddressFamily inet

AllowTcpForwarding yes X11转发是的 X11DisplayOffset 10 X11UseLocalhost是的

- 在MobaXterm开始工作之前,我做的最后一件事是每次

以上的'inet'变化

https://bbs.archlinux.org/viewtopic.php?id=218584

答案 1 :(得分:4)

我遇到了类似的问题:MobaXterm说我的一台服务器DID支持X11转发,而另一台则没有。这令人抓狂,因为/etc/ssh/ssh_config文件是相同的。我的问题得到了解答here

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

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

因此,请检查/etc/ssh/sshd_config文件中的“X11Forwarding”行。 (注意“d”。)如果取消注释并设置为“yes”,则X11转发应该工作......我打赌MobaXterm会检测到这一点。

答案 2 :(得分:0)

在Solaris上,根据操作系统版本(/ usr / bin或/ usr / openwin / bin),xauth可能位于不同的位置。

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

HTH, 甲烷

答案 3 :(得分:0)

对我来说,https://superuser.com/questions/249045/x11-forwarding-from-amazon-ec2-ami所述的解决方案特别有用:

"));?>