(2) 2 つの JumpHost 経由の SSH トンネル

(2) 2 つの JumpHost 経由の SSH トンネル

私の目標はサーバーDであり、ここに到達するにはホストBとCを超える必要があります。通常、AからC(中間にBがある)に移動するときは、このコマンドを使用してトンネルを確立して接続します。https://127.0.0.1:1234:

ssh -L 1234:TARGET_SERVERIP:443 JumpHostB

しかし、AとDの間に2つのJumpHostがある場合、ターゲットサーバーのトンネルをどのように設定できますか?

A: 私のラップトップ B: JumpHost 1 C: JumpHost 2 D: ターゲットサーバー

答え1

最新のOpenSSSHには-J(プロキシジャンプ)複数のジャンプホストを処理するオプション。ノートブックでは、以下を使用するか、次のようssh -J A,B Dなものを追加できます。~/.ssh/config

Host D
    ProxyJump A,B

次に、次を使用します。ssh D

関連情報