
以下是我使用 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
! :)