He estado usando el túnel SSH por un tiempo en Windows (usando Putty).
En Windows con masilla, siempre está bien, pero en mac o cygwin, a veces aparece el mensaje de advertencia:
open failed: administratively prohibited: open failed
He estado usando el túnel SSH por un tiempo en Windows (usando Putty).
En Windows con masilla, siempre está bien, pero en mac o cygwin, a veces aparece el mensaje de advertencia:
open failed: administratively prohibited: open failed
Respuestas:
Creo que ha deshabilitado el reenvío TCP en el servidor. En su servidor, /etc/ssh/sshd_config
asegúrese de que la siguiente línea no esté presente o comentada; de lo contrario, coméntela.
AllowTcpForwarding no
AllowTcpForwarding yes
Solo para la posteridad, incluso si no es útil para ti específicamente
Los errores se colocan en su consola a través de stderr, por lo que si solo desea ignorarlos, agregarlos 2>/dev/null
al final de su ssh
llamada funcionará perfectamente. P.ej:
ssh -C -D 3210 example@connexion 2>/dev/null
Esto es útil si el túnel proxy realmente funciona bien, pero simplemente no desea ver los errores.
En mi caso; la máquina a la que estoy haciendo el túnel no es mía, por lo que no puedo modificar el sshd_config
(no es que ese fuera tu problema) y también uso la misma conexión para el shell. Tener esos mensajes de error escritos en mi consola durante una ventana abierta de vim hace que la pantalla actúe de manera bastante molesta.
open failed: administratively prohibited: open failed
se envía a stderr, "en mac o cygwin", puede ocultar esta advertencia (de lo que se trata realmente no rompe nada) enviando ese texto a nulo (anexando 2>/dev/null
el comando). Esto responde absolutamente la pregunta, especialmente si no tiene acceso de administrador a la otra máquina para solucionar el problema subyacente