この回答では、具体的な例を紹介します。コンピューターのホスト名、ユーザー名、パスワードを自分のものに置き換えるだけです。
問題文
次のネットワークトポロジがあると仮定します。
our local computer <---> server 1 <---> server 2
具体的にするために、次のコンピューターのホスト名、ユーザー名、およびパスワードがあるとします。
LocalPC <---> hostname: mit.edu <---> hec.edu
username: bob username: john
password: dylan123 password: doe456
目標:ポート9991でリッスンするSOCKSプロキシを設定して、ポートからLocalPC接続LocalPCが開始さ れるたび9991に通過するようmit.eduにしhec.eduます。
ユースケースの例:http://127.0.0.1:8001でhec.eduのみアクセス可能なHTTPサーバーがあります 。これはセキュリティ上の理由からです。でウェブブラウザを開いて、http://127.0.0.1:8001にアクセスできるようにしたいと思い ます。LocalPC
設定
でLocalPC、追加し~/.ssh/configます:
Host HEC
HostName hec.edu
User john
ProxyCommand ssh bob@mit.edu -W %h:%p
次に、のターミナルで次LocalPCを実行します。
ssh -D9991 HEC
それはあなたのパスワードを要求されますbob上にmit.edu(すなわち、dylan123)、それはあなたのパスワードを要求されますjohn上のhec.edu(すなわち、doe456)。
その時点で、SOCKSプロキシはのポート9991で実行されていますLocalPC。
たとえばLocalPC、SOCKSプロキシの使用に関するWebページにアクセスする場合、Firefoxで次の操作を実行できます。

いくつかのコメント:
- で
~/.ssh/config、HEC接続名です:あなたが欲しいものにそれを変更することがあります。
-D9991伝えsshポート上のSOCKS4プロキシを設定します9991。