使用 Xming 进行 SSH 窗口转发

Tom*_*mas 6 ssh x11

我已经在旧台式计算机上安装了 fedora 17 并将其放入我的 NAT 网络的 DMZ - 即整个计算机可以通过互联网的公共 IP 地址访问,并且可以称为“服务器”。

我已经允许防火墙上的 SSH 连接 - 一切正常,但有一个大问题。

我和我在国外的朋友都是windows 7,所以我们用putty+xming来转发windows。我的电脑(与“服务器”在同一个局域网上)工作没有任何问题(像这样设置腻子http://www.geo.mtu.edu/geoschem/docs/images/putty_4.jpg)。

朋友,但是,他无法打开任何窗口(xming正在运行并且putty的配置与我电脑中的相同)。他可以使用 putty 登录,我可以在who输出中看到他,他可以运行控制台程序(例如 nano),但他无法启动任何 GUI 程序。我们试过firefox, firefox &,geditgedit &。但是在发出命令后,什么也没发生——只是新的命令提示符,根本没有创建任何进程......没有任何错误消息......

我也使用他的帐户(从我的电脑)尝试过,一切正常......

任何想法,什么可能导致问题?是否有可能某些防火墙允许 SSH 流量但阻止 X11 转发?

slm*_*slm 3

如果您不太熟悉 ssh、X11 和一般防火墙,那么尝试这样做会有点复杂。请查看这些操作指南,获取有关如何执行此操作的指导:

一般来说,您需要配置 SSH 客户端,以便从远程系统生成的所有 X 流量都应通过 SSH 连接隧道传回。如果设置不正确,那么 X 流量将尝试通过端口 6000 从远程系统返回给您。

我建议不要走允许 6000 端口流量的路线,因为这会允许其他人嗅探您的网络流量并看到来回的 X 数据。X 通常适用于 LAN 连接,但不适用于 WAN 连接。

您可能还想查看teamviewer。它是免费的,允许您来回共享桌面。它在 Linux 和 Windows 下运行,并解决了通常困扰那些对这些事情没有相当深入了解的人的防火墙问题。