次のコマンドを使用して、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 プロキシとして使用できます。