3番目の信頼できるサーバーから2つのサーバー間のSSHトンネルを開く

3番目の信頼できるサーバーから2つのサーバー間のSSHトンネルを開く

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"

関連情報