如何在 MobaXterm 中设置类似于当前 PuTTY 设置的隧道?

如何在 MobaXterm 中设置类似于当前 PuTTY 设置的隧道?

以下是我使用PuTTY进行的操作:

PuTTY settings, Connection > SSH > Tunnels:
source = 8000
destination = 0.0.0.0:8000

然后,我通过 ssh 进入 ServerA(本例中为 unix 跳转服务器)后,使用以下命令登录 ServerB:

$ ssh serverB -L 8000:0.0.0.0:8000

然后我运行 Django 虚拟环境的 source 命令,然后运行以下 runserver 命令:

$ python manage.py runserver 0.0.0.0:8000

然后我就可以通过以下方式在本地机器上访问该网站http://127.0.0.1:8000

我该如何在 MobaXterm 中设置这种东西?我搞不懂;它的隧道选项更加令人困惑,我尝试的所有方法都失败了。

答案1

对于 MobaXterm,打开 MobaSSHtunnel 并选择“本地端口转发”

输入以下信息:

转发端口- 您将用来在本地计算机上访问 Django 站点的浏览器端口(例如:1234,以便您可以访问 localhost:1234 上的网站)

SSH 服务器- 远程服务器的 IP 地址

SSH 登录- 您在远程服务器上的用户名

SSH 端口- 您使用的 SSH 服务器上的端口(通常为 22)。

远程服务器- 远程服务器上的 Django 站点的地址(127.0.0.1根据您的情况)

远程端口- 远程服务器上 Django 站点的端口(8000根据您的情况)

localhost:1234在此示例中,我在浏览器上 访问 Django 网站:在此示例的图片中,我在浏览器上访问 localhost:1234 上的 Django 站点

如果您使用 SSH 密钥登录,则可以在保存隧道后添加密钥。

要添加 SSH 密钥,请按“设置”上的键: 要添加 SSH 密钥,请按“设置”上的键

之后,您可以在自己的浏览器上打开 Django 应用localhost:1234!:)

相关内容