2つのサーバーを介したSSHトンネルHTTPSトラフィック

2つのサーバーを介したSSHトンネルHTTPSトラフィック

私が決めようとしているのは、複数のホストを介してHTTPSトラフィックをルーティングする方法です。通常、1 つのホストをスキップする必要がある場合は、次のようにします。

# URL Access Tunnel: https://127.0.0.1:1234
ssh -L 1234:TARGET_SERVER:443 jumphost.foo.com

その後、ブラウザを接続してhttps://127.0.0.1:1234起動できます。ただし、トンネルを通過する必要がある2番目のジャンプホストがありますが、同様のSSHコマンドが機能していないようです。

チャート:

ノートブック -> Jumphost1 -> Jumphost2 -> Remote_HTTP_Server

ベストアンサー1

-J(またはProxyJumpssh_configキーワード)を使用して最初に接続し、jumphost1次に接続しますjumphost2

 ssh -L 1234:TARGET_SERVER:443 -J jumphost1 jumphost2

NSSHチェーンで中間ジャンプホストを使用できます。

 ssh -L 1234:TARGET_SERVER:443 -J jumphost1,jumphost2,...,jumphostN jumphostN+1

よりOpenSSH マニュアルそしてOpenSSH マニュアルページProxyJump概要を取得するには。

おすすめ記事