Estou usando o túnel SSH há um tempo no Windows (usando o Putty).
No Windows com massa de vidraceiro, está sempre bem, mas no mac ou cygwin, às vezes, é exibida a mensagem de aviso:
open failed: administratively prohibited: open failed
ssh-tunnel
AGamePlayer
fonte
fonte
Respostas:
Eu acredito que você desativou o encaminhamento de TCP no servidor. No servidor,
/etc/ssh/sshd_config
verifique se a linha a seguir não está presente ou comentada; caso contrário, comente.fonte
AllowTcpForwarding yes
Há uma discussão mais ampla desse erro com túneis SSH no Unix StackExchange. Em poucas palavras, este é um erro não específico; Existem inúmeras possibilidades que devem ser exploradas.
fonte
Apenas para posteridade, mesmo que não seja útil especificamente para você
Os erros são colocados no seu console via stderr; portanto, se você quiser ignorá-los, adicionar
2>/dev/null
ao final da suassh
chamada funcionará perfeitamente. Por exemplo:Isso é útil se o túnel do proxy estiver realmente funcionando bem, mas você simplesmente não deseja ver os erros.
No meu caso; a máquina para a qual estou encapsulando não é minha, então não posso modificar
sshd_config
(não que esse seja o seu problema) e também uso a mesma conexão para o shell. Ter essas mensagens de erro gravadas no meu console durante uma janela aberta do vim faz com que o monitor funcione de maneira bastante irritante.fonte
open failed: administratively prohibited: open failed
está sendo enviado para stderr, "no mac ou cygwin", você pode ocultar esse aviso (o que é um aviso não quebra nada) enviando esse texto para nulo (anexando2>/dev/null
ao comando). Este absolutamente responde à pergunta, especialmente se você não tiver acesso de administrador para a outra máquina para corrigir o problema subjacente