2つのサーバーにSSHトンネルを作成するには?

2つのサーバーにSSHトンネルを作成するには?

A、Bという2つのサーバーがあります。私のシステムからサーバーBへのトンネルを作成したいのですが、これにはいくつかの制限があります。したがって、まずサーバーAにトンネリングしてから、サーバーAからサーバーBにトンネリングする必要があります。私の目標は、SOCKSプロキシを使用してWebを閲覧することです。

どうすればいいですか?

ベストアンサー1

非常に基本的な方法を紹介します。ここでは、AからBに直接アクセスできると仮定します。状況によって変わることがあります。

Aへ:

ssh -D socks_port B

これにより、AのソックスポートポートがSOCKSプロキシとして開きます。

システムでは:

ssh -L local_port:localhost:socks_port A

これはシステムの local_port を A のポート ocks_port に渡します。

その後、ソケットでSOCKSプロキシを使用するようにブラウザを設定できます。localhost:local_port


一行次のようになります。

ssh -t -L 1234:localhost:5678 FIRSTHOST ssh -D 5678 SECONDHOST

ここでFIRSTHOST、およびはSECONDHOSTホスト名またはIPアドレスで置き換える必要があります。

ブラウザでソックスプロキシを入力する必要があります。

localhost:1234

おすすめ記事