使用SSH模式连接到某些Linux服务器时:
对于某些服务器,mobaxterm显示“X11-forwarding:✔(远程显示通过SSH转发)”,我可以在本地窗口启动一些gui应用程序。
对于某些服务器,mobaxterm显示“X11-forwarding:✘(已禁用或不受服务器支持)
我的问题是,mobaxterm如何知道这些信息?在两台服务器上,我已将/ etc / ssh / ssh_config配置为:
X11转发是的
ForwardX11是的
我不确定哪个配置行确实有效,所以我有两个。问题是,mobaxterm如何知道,它是ssh通信的一部分告诉,linux服务器是否支持ssh转发?
我遇到了类似的问题: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会检测到这一点。
检查是否安装了以下设备 -
的xorg-X11-XAUTH
或类似的
它帮助我解决了本页中提到的MobaX问题
AddressFamily inet
AllowTcpForwarding yes X11Forwarding yes X11DisplayOffset 10 X11UseLocalhost yes
- 在MobaXterm开始工作之前,我做的最后一件事是“无效”改变
在Solaris上,xauth可能位于不同的位置,具体取决于操作系统版本(/ usr / bin或/ usr / openwin / bin)。
因此,还需要验证参数XAuthLocation是否在/ etc / ssh / sshd_config中正确设置。
HTH,Stefane