
A、B、Cの3つのサーバーがあると仮定します。
C は A と B の両方に ssh できますが、A と B は相互に接続できません。
すべてのトラフィックを C 経由でプロキシせずに、C を「仲介」として使用して A と B の間にトンネルを開くことは可能ですか?
答え1
A と B が接続できない場合、トラフィックは C を経由する必要があります。(A で) 次を実行します。
ssh -L A:portA:B:portB user@C
これは通常 A で直接実行されますが、おそらく C からリモートで実行することもできます (ただし、確認するための 3 台目のマシンはありません)。
ssh user@A "ssh -L A:portA:B:portB user@C"