我最近将我的家庭开发机器转换为 Linux,并且希望能够在需要时从工作中登录。我混合使用 Linux 和 Windows 机器,并且我已经设置了 ssh/putty/Xorg/Cygwin/etc 的各种旋转来远程启动 X 客户端并在本地 X 服务器上显示。
我的问题是,我的家用机器在防火墙后面,访问它们需要通过 ssh 通过防火墙隧道。当我运行 Windows 时,我在防火墙上设置了 ssh 端口转发,以将 RDC 连接反弹到正确的机器,但 X 隧道似乎更复杂。仅在与防火墙的 ssh 连接上启用 X11 转发似乎只适用于该机器上运行的 X 客户端,而不适用于我在第二个“跃点”上启动的客户端。
有没有办法通过防火墙转发/隧道/任何 X11 连接并到达额外一跳之外的远程机器?
边注:
我并不是特别喜欢 X11,所以如果有一些其他选项可以在多个 ssh 跃点上更好地工作,我会把它作为一个答案(特别是如果你能告诉我为什么它更好)。我碰巧在我所有的工作机器上都已经有一个 Xorg-ish 服务器。要求基本上是: