序文:私が探しているのは、上記と同じ形式の明示的な指示です。つまり、runのようなものです。「...マシンXでコマンドXを実行し、マシンBでコマンドYを実行します...」
私のラップトップ(マシンA)からマシンBに機能する靴下プロキシがあります。
[A]$ ssh -ND 8888 B
Aのローカルポート8888
でSOCKSプロキシを使用するようにFirefoxを設定して、A でブラウジングできます。ここまでは順調ですね。
しかし、マシンBとCの間にsocksプロキシもあります。
[B]$ ssh -ND 8157 C
したがって、Bをブラウズして、Cにいるかのように、BのFirefoxソックスプロキシをに設定でき8157
ます。
Cへの接続を使用しながら、Firefoxをローカルで(Aで)使用できるように2つのプロキシをチェーンする方法はありますか?
つまり、AからCまで、Firefoxのすべてのsocksリクエストを何らかの方法で転送します。AとCはお互いを直接見ることはできませんが、どこにでも完全なルートSSHアクセスがあります。すべてのマシンはDebianです。
ポート80のような単一のポートを転送するのではなく、完全にチェーン化されたSOCKプロキシが必要なことに注意してください。
ssh -L 8888:B:8157
失敗しました。ホスト名パラメータが必要です。より完全なエンドツーエンドの回答を提供できますか?うまくいけば受け入れます。
-L 8888:B:8157
[A] だけでいいの?