通过多跳SSH隧道运行X客户端

盒装迈克

我最近将我的家庭开发机器转换为Linux,并希望能够在需要时从工作环境登录。我混合使用Linux和Windows计算机,并且已经设置了ssh / putty / Xorg / Cygwin / etc等各种回转,以远程启动X客户端并在本地X服务器上显示。

我的问题是,我的家用计算机位于防火墙之后,要进入它们,就需要通过ssh在防火墙中建立隧道。当我运行Windows时,我已经在防火墙上设置了ssh端口转发,以将RDC连接反弹到正确的机器上,但是X隧道似乎更加复杂。仅在通过ssh连接到防火墙上启用X11转发似乎仅适用于在该计算机上运行的X客户端,而不是我在第二个“跃点”上启动的X客户端。

是否可以通过防火墙将X11连接转发/建立隧道/到其他任何地方,再到远程机器再跳一跳呢?

边注:

我并不是特别喜欢X11,因此,如果还有其他选择可以在多个ssh跃点上更好地工作,我会以此为答案(特别是如果您可以告诉我为什么它会更好)。我碰巧已经在我所有的工作机器上都安装了Xorg-ish服务器。要求基本上是:

  • Display-thingee(X服务器,RDC客户端等)需要在Linux和Windows上运行
  • 应用程序端的东西只需要在Linux上运行
  • 需要在至少2个两跳的ssh“隧道”上工作。
Vinicius Tinto

假设您具有以下拓扑:

工作->防火墙(端口转发)->服务器->目标。

如果你的问题是,你是不是在得到X11 Target,因为你正在做的ssh -X Server,然后里面Server你正在做ssh -X Target这可能为你工作。

ssh也允许您转发端口。您可以使用ssh连接来将远程端口映射到本地端口。例如,访问Target一个可以:

映射端口22Target到本地端口20000使用的Server连接(继续保持该连接打开或使用-Nf选项)。

ssh -L20000:Target:22 Server

然后Target使用此映射端口进行连接。

ssh -p 20000 -X localhost

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过多跳SSH隧道运行X客户端

来自分类Dev

如何通过多跳SSH隧道转发TCP连接(特别是MyQSL客户端->服务器)?

来自分类Dev

通过多跳的SSH隧道

来自分类Dev

SSH通过隧道访问远程客户端

来自分类Dev

通过SSH运行持久性irc客户端

来自分类Dev

在客户端通过SSH运行日志命令

来自分类Dev

通过PuTTY中的SSH隧道路由teamviewer桌面客户端?

来自分类Dev

通过Openvpn隧道路由某些客户端

来自分类Dev

通过VPS使用FTP客户端(双跳)

来自分类Dev

通过常规 ssh 客户端 sshpass

来自分类Dev

如何通过SSH客户端查看可运行.jar的输出

来自分类Dev

是否可以通过SSH + tmux运行Vim客户端服务器实例

来自分类Dev

如何通过SSH客户端查看可运行.jar的输出

来自分类Dev

如何通过 SSH 客户端运行控制台并保持打开状态?

来自分类Dev

OpenVPN客户端只能通过隧道与VPN服务器通信;通过常规NIC休息

来自分类Dev

服务器可以在没有SSH反向隧道的情况下向客户端发出信号来运行脚本吗?

来自分类Dev

如何使用SSH将Minecraft客户端隧道传输到MineOS服务器?

来自分类Dev

OpenVPN / SSH隧道以查看客户端的其他接口

来自分类Dev

客户端意外关闭时,SSH隧道服务器无法关闭侦听端口

来自分类Dev

配置openvpn客户端以通过Openwrt中的VPN隧道路由所有LAN流量

来自分类Dev

VPN客户端如何通过隧道传输所有网络流量?

来自分类Dev

通过 OpenVPN 隧道保留连接客户端的 IP 地址

来自分类Dev

ssh客户端未通过公共IP连接

来自分类Dev

通过IP地址限制对特定客户端的SSH访问

来自分类Dev

通过SSH客户端传递AltGr + i

来自分类Dev

SSH代理隧道跳

来自分类Dev

SSH代理隧道跳

来自分类Dev

用于X11 ssh转发的HTML客户端?

来自分类Dev

来自OS X客户端的ssh连接问题

Related 相关文章

  1. 1

    通过多跳SSH隧道运行X客户端

  2. 2

    如何通过多跳SSH隧道转发TCP连接(特别是MyQSL客户端->服务器)?

  3. 3

    通过多跳的SSH隧道

  4. 4

    SSH通过隧道访问远程客户端

  5. 5

    通过SSH运行持久性irc客户端

  6. 6

    在客户端通过SSH运行日志命令

  7. 7

    通过PuTTY中的SSH隧道路由teamviewer桌面客户端?

  8. 8

    通过Openvpn隧道路由某些客户端

  9. 9

    通过VPS使用FTP客户端(双跳)

  10. 10

    通过常规 ssh 客户端 sshpass

  11. 11

    如何通过SSH客户端查看可运行.jar的输出

  12. 12

    是否可以通过SSH + tmux运行Vim客户端服务器实例

  13. 13

    如何通过SSH客户端查看可运行.jar的输出

  14. 14

    如何通过 SSH 客户端运行控制台并保持打开状态?

  15. 15

    OpenVPN客户端只能通过隧道与VPN服务器通信;通过常规NIC休息

  16. 16

    服务器可以在没有SSH反向隧道的情况下向客户端发出信号来运行脚本吗?

  17. 17

    如何使用SSH将Minecraft客户端隧道传输到MineOS服务器?

  18. 18

    OpenVPN / SSH隧道以查看客户端的其他接口

  19. 19

    客户端意外关闭时,SSH隧道服务器无法关闭侦听端口

  20. 20

    配置openvpn客户端以通过Openwrt中的VPN隧道路由所有LAN流量

  21. 21

    VPN客户端如何通过隧道传输所有网络流量?

  22. 22

    通过 OpenVPN 隧道保留连接客户端的 IP 地址

  23. 23

    ssh客户端未通过公共IP连接

  24. 24

    通过IP地址限制对特定客户端的SSH访问

  25. 25

    通过SSH客户端传递AltGr + i

  26. 26

    SSH代理隧道跳

  27. 27

    SSH代理隧道跳

  28. 28

    用于X11 ssh转发的HTML客户端?

  29. 29

    来自OS X客户端的ssh连接问题

热门标签

归档