中間ホストを経由するSSHトンネル

中間ホストを経由するSSHトンネル

次のコマンドを使用して、hostA から hostC に Web トラフィックを転送する SSH トンネルを構成しました。

    ssh -D 2222 user@hostC

ポート 2222 でプロキシを使用するようにブラウザを設定した後、これはうまく機能します。ただし、今度は、同じトラフィックをホスト B の中間 SSH 接続経由で転送して、ホスト C に到達したいと考えています。

私はホストAでこれを試しました:

    ssh user@hostB -L 2222:hostB:22

しかし、「チャネル x: オープンに失敗しました」というエラーが表示されます。これを行う正しい方法を誰か知っていますか?

答え1

ホストAの場合:

ssh -L8080:localhost:22222 user@hostB

ホストBの場合:

ssh -D22222 user@hostC

localhost:8080その後、hostA ではSOCKS5 プロキシとして使用できます。

関連情報