3 个盒子之间的 SSH 隧道以获取互联网访问权限

3 个盒子之间的 SSH 隧道以获取互联网访问权限

网络如下所示:服务器 X - 我的机器 - 服务器 Y

我的机器可以通过 SSH 访问这两个盒子。服务器 Y 有互联网,但服务器 X 没有。我如何建立隧道,以便服务器 X 可以通过 Y 访问互联网?

谢谢

答案1

有多种方法可以做到这一点,但没有一个是好的解决方案。如果必须的话,我可能会这样做:

  1. 从您的计算机,将端口 222 从您的计算机隧道连接到端口 22 服务器 Y

    ssh -L222:localhost:22 servery

  2. 从服务器 X,使用先前构建的隧道创建从服务器 X 到服务器 Y 的动态隧道。注意:此命令的目的地是mymachine服务器 Y 的凭据,因为它是您实际连接的服务器。

    ssh -D8080 -p 222 mymachine

  3. 使用系统范围的 SOCKS 代理设置服务器 Xlocalhost:8080

相关内容