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

Tro*_*yvs 2 linux x11 ssh forwarding

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

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

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

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

X11转发是的

ForwardX11是的

我不确定哪个配置行确实有效,所以我有两个.问题是,mobaxterm如何知道,它是ssh通信的一部分告诉,linux服务器是否支持ssh转发?

小智 15

检查是否安装了以下设备 -

的xorg-X11-XAUTH

或类似的

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

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

解决任何家庭问题

AddressFamily inet

AllowTcpForwarding yes X11Forwarding yes X11DisplayOffset 10 X11UseLocalhost yes

- 在MobaXterm开始工作之前,我做的最后一件事是"无效"改变

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


Dan*_*n H 5

我遇到了类似的问题:MobaXterm说我的一台服务器DID支持X11转发,而另一台则不支持。这是令人发疯的,因为/etc/ssh/ssh_config文件是相同的。在这里回答我的问题。

好像您在找错地方,就像我以前一样。

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

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