web-dev-qa-db-ja.com

SSHトンネリングが「管理上禁止:オープンに失敗しました」で失敗する

ローカルネットワークのサーバーを介してインターネットに接続しようとしています。サーバー構成を変更する権限がありません。

私はそのサーバーにsshトンネルをしたいと思っています。それを介してsocksプロキシを使用して、インターネットを使用したいと思っています。

私が使用しようとすると:

ssh -D 2222 user@server

そして、Firefoxでそれに応じてSocksプロキシを設定し、Firefoxでgoogle.comを開くと次のようになります。

チャネル3:オープン失敗:管理上禁止:オープン失敗

リクエストごとに数回。

私はそれをググって、多くの解決策を試しましたが、それを機能させることができません。新しいため、ソリューションを適切に適用していない可能性があります。

サーバーにSSHで簡単に接続でき、すべてが正常に動作します。


この質問が重複する可能性のある他の質問を見ました。これらの質問への回答から問題を解決できません

追加の質問、

ポート2222は私のローカルホスト上にあります。サーバーでポート2222を開くための許可は必要ありません。SSH(ポート22)経由でトンネルを作成します。私の理解は間違っていますか?

そうでない場合、サーバー管理者にアクセスする必要があるのはなぜですか?

4
nisargjhaveri

-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.からの抜粋

サーバー管理者と話す必要があるようです。ごめん、バディ。

1
Hickory420