
PuTTY で私がやっていることは次のとおりです:
PuTTY settings, Connection > SSH > Tunnels:
source = 8000
destination = 0.0.0.0:8000
次に、ServerA (このインスタンスでは Unix ジャンプ サーバー) に ssh で接続した後、次のコマンドを使用して 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 の Web サイトにアクセスできます)
SSHサーバー- リモートサーバーのIPアドレス
SSHログイン- リモートサーバー上のユーザー名
SSHポート- 使用する SSH サーバー上のポート (通常は 22)。
リモートサーバー- リモート サーバー上の Django サイトのアドレス (127.0.0.1
あなたの場合)
リモートポート- リモート サーバー上の Django サイトのポート (8000
あなたの場合)
localhost:1234
この例では、ブラウザで Django サイトにアクセスします。
ログインに SSH キーを使用する場合は、トンネルを保存した後にキーを追加できます。
その後、自分のブラウザで Django アプリを開くことができますlocalhost:1234
。