如何将一台机器可见的端口+url暴露给另一台机器

如何将一台机器可见的端口+url暴露给另一台机器

基本上我有三台机器:

A、B 和 C

A 可以看到 B(反之亦然),B 可以看到 C(反之亦然)。A 看不到 C(不属于同一网络)。

我可以访问 A 和 B。这意味着我可以在 A 和 B 之间启动 ssh 隧道,但不能在 B 和 C 之间启动。

我想找到从 A 访问 C:4444 的最简单方法。

我认为可以通过打开从 A 到 B 的 ssh 隧道来实现这一点,但我还没有找到通过 ssh 隧道来实现这一点的方法。我想我可能遗漏了一些显而易见的东西。

答案1

假设ServerB可以直接到达ServerC:4444:

在服务器A上:

ssh user@serverB -L 4444:ServerC:4444 

现在您可以连接到 ServerA 上的端口 4444,该端口将通过 ServerB 通过隧道传输到 ServerC。

相关内容