SSHトンネルプロキシを使用している場合の「オープン失敗:管理上禁止:オープン失敗」の解決方法


16

WindowsでSSHトンネルをしばらく使用しています(Puttyを使用)。

Windowsではputtyを使用すると常に問題ありませんが、macまたはcygwinでは警告メッセージが表示されることがあります。

open failed: administratively prohibited: open failed


通常のユーザーとしてポートフォワーディングを行っており、1024未満の特権ポート番号を使用しようとすると、このメッセージが表示されます。これは事実ですか?
cormpadre

ドメインの入力ミスが原因でDNS解決が失敗した場合、タイムアウトするまで接続がフリーズする可能性があります。superuser.com/a/700677
user423430

回答:


15

サーバーでTCP転送を無効にしていると思います。サーバー/etc/ssh/sshd_configで、次の行が存在しないかコメント化されていないことを確認してください 。そうでない場合はコメント化してください。

AllowTcpForwarding no

6
検索したAllowTcpForwarding yes
ばかりです-AGamePlayer

5

Unix StackExchangeのSSHトンネルに関するこのエラーのより広範な議論があります。一言で言えば、これは非特定のエラーです。検討すべき多くの可能性があります。


0

後世のためだけに

エラーはstderrを介してコンソールに出力されるため、単にエラーを無視したい場合2>/dev/nullは、ssh呼び出しの最後に追加しても問題なく機能します。例えば:

ssh -C -D 3210 example@connexion 2>/dev/null

これは、プロキシトンネルが実際に正常に機能しているが、エラーを表示したくない場合に役立ちます。

私の場合; 私がトンネリングしているマシンは私のマシンではないので、変更することはできませんsshd_config(それはあなたの問題ではありませんでした)。また、シェルにも同じ接続を使用します。vimウィンドウを開いているときにこれらのエラーメッセージをコンソールに書き込むと、表示が非常に煩わしくなります。


4
これは質問に答えません。
sebix 16

1
テキストopen failed: administratively prohibited: open failedはstderrに出力されます。「macまたはcygwinで」テキストをnull(2>/dev/nullコマンドに追加)に送信することにより、この警告(実際には何も壊れないという警告)を隠すことができます。これは、根本的な問題を解決するために他のマシンへの管理者アクセス権がない場合、特に質問に絶対に答えます
ハッシュブラウン

5
問題は、エラーメッセージを非表示にするのではなく、問題を解決する方法でした。
sebix 16

1
人によっては、メッセージ問題です。私が言ったように、それは実際にはほとんど何も壊さないので、隠すことは大丈夫です。セッションのインタラクティブシェル全体で巨大な文字列が頻繁に嘔吐されるときにsshを使用しようとしたことがありますか?これはそれを解決し、それがここにある理由です。
ハッシュブラウン16
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.