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
ssh-tunnel
AGamePlayer
fuente
fuente
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.fuente
AllowTcpForwarding yes
Hay una discusión más amplia de este error con los túneles SSH en Unix StackExchange. En pocas palabras, este es un error no específico; Existen numerosas posibilidades que deben ser exploradas.
fuente
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 sussh
llamada funcionará perfectamente. P.ej: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.fuente
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 (anexando2>/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