如何将本地机器可见的 IP 重新映射到我可以通过 SSH 访问的机器可见的 IP?

如何将本地机器可见的 IP 重新映射到我可以通过 SSH 访问的机器可见的 IP?

我对此感到十分困惑,我甚至不知道该用 Google 搜索什么。

我可以通过 SSH 连接到一台服务器。通过该服务器,我可以通过 SSH 访问其子网上的其他服务器。我想要做的是能够直接访问该服务器有权访问的机器。假设服务器 IP 是 192.168.7.7,并且是 192.168.xx 范围内我可以访问的唯一 IP。我希望这样配置,当我在我的机器上访问 192.168.7.100 时,连接将通过我打开的 SSH 隧道到 192.168.7.7 并传出到 192.168.7.100。如果可能的话,我希望这适用于任何端口。

我知道我可以设置 HTTP 代理甚至 SOCKS 代理,但我想知道是否有办法将我的机器看到的某些 IP 重新映射到仅远程机器可见的 IP。

这个配置应该叫什么?是 NAT、VPN、IP2IP 还是其他什么?如何在通过 SSH 连接到 Linux 设备的 Windows 客户端设备上进行设置?听起来我需要在网络驱动程序或虚拟 NIC 上设置某种过滤,但我不确定下一步该怎么做。

答案1

最简单的方法是在您现在用作隧道网关的机器上安装 VPN 服务器。

答案2

你可以使用 VPN 解决方案或 SOCKS 代理,否则我想不出任何其他可以为你提供灵活性的方法。但我想说,对于你的目的,使用 socks 代理的 ssh 连接就像

ssh -v -N -D 1080 user@host

然后使用 SOCKS 代理的新会话可能比为其设置整个 VPN 更容易。

相关内容