WindowsでSSHトンネルをしばらく使用しています(PuTTYを使用)。
PuTTYを備えたWindowsでは常に問題ありませんが、macまたはcygwinでは警告メッセージが表示されることがあります。
open failed: administratively prohibited: open failed
TCPサーバーでの転送を無効にしたと思います。サーバーで/etc/ssh/sshd_config
次の行が存在しないかコメント化されていないことを確認してください。そうでない場合はコメント化してください。
AllowTcpForwarding no
Unix StackExchangeのSSHトンネルには、このエラーのより広範な ディスカッション があります。簡単に言えば、これは特定のエラーではありません。探求されるべき多くの可能性があります。
後世のためだけに、あなたにとって特に役に立たなくても
エラーはstderrを介してコンソールに送信されるため、それらを無視したい場合は、ssh
呼び出しの最後に2>/dev/null
を追加すると完全に機能します。例えば。:
ssh -C -D 3210 example@connexion 2>/dev/null
これは、プロキシトンネルが実際には正常に機能しているが、エラーを表示したくない場合に便利です。
私の場合;私がトンネリングしているマシンは私のものではないので、sshd_config
を変更することはできません(それはあなたの問題ではありません)。シェルにも同じ接続を使用します。 vimウィンドウを開いているときにこれらのエラーメッセージがコンソールに書き込まれると、ディスプレイが非常に煩わしく動作します。