ローカルネットワークのサーバーを介してインターネットに接続しようとしています。サーバー構成を変更する権限がありません。
私はそのサーバーにsshトンネルをしたいと思っています。それを介してsocksプロキシを使用して、インターネットを使用したいと思っています。
私が使用しようとすると:
ssh -D 2222 user@server
そして、Firefoxでそれに応じてSocksプロキシを設定し、Firefoxでgoogle.comを開くと次のようになります。
チャネル3:オープン失敗:管理上禁止:オープン失敗
リクエストごとに数回。
私はそれをググって、多くの解決策を試しましたが、それを機能させることができません。新しいため、ソリューションを適切に適用していない可能性があります。
サーバーにSSHで簡単に接続でき、すべてが正常に動作します。
この質問が重複する可能性のある他の質問を見ました。これらの質問への回答から問題を解決できません
追加の質問、
ポート2222は私のローカルホスト上にあります。サーバーでポート2222を開くための許可は必要ありません。SSH(ポート22)経由でトンネルを作成します。私の理解は間違っていますか?
そうでない場合、サーバー管理者にアクセスする必要があるのはなぜですか?
-D
スイッチで示されているように、そのサーバーでソケットを開く権限がないようです...ローカルソケットを開いてリスニングしていないため、通常のsshが機能します...
man ssh -D [bind_address:]port ... Only root can forward privileged ports. Dynamic port forwardings can also be specified in the configuration file.
からの抜粋
サーバー管理者と話す必要があるようです。ごめん、バディ。