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

问题描述 投票:1回答:3

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

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

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

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

X11转发是的

ForwardX11是的

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

linux ssh x11 forwarding
3个回答
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会检测到这一点。


14
投票

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

的xorg-X11-XAUTH

或类似的

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

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

AddressFamily any

AddressFamily inet

AllowTcpForwarding yes X11Forwarding yes X11DisplayOffset 10 X11UseLocalhost yes

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

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


0
投票

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

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

HTH,Stefane

© www.soinside.com 2019 - 2024. All rights reserved.