网络如下所示:服务器 X - 我的机器 - 服务器 Y
我的机器可以通过 SSH 访问这两个盒子。服务器 Y 有互联网,但服务器 X 没有。我如何建立隧道,以便服务器 X 可以通过 Y 访问互联网?
谢谢
答案1
有多种方法可以做到这一点,但没有一个是好的解决方案。如果必须的话,我可能会这样做:
从您的计算机,将端口 222 从您的计算机隧道连接到端口 22 服务器 Y
ssh -L222:localhost:22 servery
从服务器 X,使用先前构建的隧道创建从服务器 X 到服务器 Y 的动态隧道。注意:此命令的目的地是
mymachine
服务器 Y 的凭据,因为它是您实际连接的服务器。ssh -D8080 -p 222 mymachine
- 使用系统范围的 SOCKS 代理设置服务器 X
localhost:8080