Ubuntu SSH 转发访问无法从服务器 1 到服务器 3 工作(服务器 1--> 服务器 2 --> 服务器 3)

Ubuntu SSH 转发访问无法从服务器 1 到服务器 3 工作(服务器 1--> 服务器 2 --> 服务器 3)

我需要将 Azure 网络中的远程服务器通过 SSH 连接到我们的本地网络。由于两个网络之间无法直接连接,我尝试使用 IP 表将 22 个流量从服务器 1 转发到服务器 3。

服务器 1(本地)--> 服务器 2(Azure DMZ 网络)--> 服务器 3(后端应用程序服务器)

虽然我可以先登录到服务器 2,然后从服务器 2 通过 SSH 连接到服务器 3,但这种方法不适合我们的应用程序要求。我们的应用程序要求是需要从服务器 1 直接通过 SSH 访问服务器 3。

例如:在 Putty 中如果我使用用户 @ 服务器 2 IP,它应该重定向并连接服务器 3 的 SSH 会话。

目前我尝试使用 IP 表将服务器 2 的所有 22 个流量转发到服务器 3。通过这种方法,我可以看到数据包转发。我没有使用服务器 2 的 IP 从服务器 1 获取服务器 3 的 SSH 会话。

注意:在服务器中我已经更改了 SSHd 配置文件,以便 SSH 在不同的端口上运行,以允许 22 端口转发。

请让我知道在 ubuntu 中是否可以进行此类转发,如果可以,请指导我具体步骤。

相关内容