![如何在 MobaXterm 中设置类似于当前 PuTTY 设置的隧道?](https://linux22.com/image/1606560/%E5%A6%82%E4%BD%95%E5%9C%A8%20MobaXterm%20%E4%B8%AD%E8%AE%BE%E7%BD%AE%E7%B1%BB%E4%BC%BC%E4%BA%8E%E5%BD%93%E5%89%8D%20PuTTY%20%E8%AE%BE%E7%BD%AE%E7%9A%84%E9%9A%A7%E9%81%93%EF%BC%9F.png)
以下是我使用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 网站:
如果您使用 SSH 密钥登录,则可以在保存隧道后添加密钥。
之后,您可以在自己的浏览器上打开 Django 应用localhost:1234
!:)