Назад | Перейти на главную страницу

как решить проблему «ошибка открытия: административно запрещено: ошибка открытия» при использовании туннельного прокси-сервера SSH

Некоторое время я использую SSH-туннель в Windows (используя Putty).

В Windows со шпатлевкой это всегда нормально, но на Mac или Cygwin иногда появляется предупреждающее сообщение:

open failed: administratively prohibited: open failed

Я считаю, что вы отключили пересылку TCP на сервере. На вашем сервере /etc/ssh/sshd_config убедитесь, что следующая строка отсутствует или прокомментирована, в противном случае прокомментируйте ее.

AllowTcpForwarding no

Есть более широкий обсуждение этой ошибки с туннелями SSH в Unix StackExchange. Вкратце, это неспецифическая ошибка; есть множество возможностей, которые следует изучить.

Для потомков, даже если это вам не пригодится

Ошибки выводятся на консоль через stderr, поэтому, если вы просто хотите их игнорировать, добавьте 2>/dev/null до конца твоего ssh звонок будет работать отлично. Например.:

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

Это полезно, если прокси-туннель действительно работает нормально, но вы просто не хотите видеть ошибки.

В моем случае; машина, к которой я перехожу, не моя, поэтому я не могу изменить sshd_config (не то, чтобы это была ваша проблема), и я также использую то же соединение для оболочки. Когда эти сообщения об ошибках записываются в мою консоль во время открытого окна vim, дисплей работает довольно раздражающе.