No exemplo abaixo, a que correspondem os números de canal? Quais estão no servidor? Quais estão no cliente?
$ ssh -L1570:127.0.0.1:8899 root@thehost
Password:
Last login: Fri Aug 9 13:08:44 2013 from theclientip
Sun Microsystems Inc. SunOS 5.10 Generic January 2005
You have new mail.
# channel 2: open failed: administratively prohibited: open failed
channel 3: open failed: administratively prohibited: open failed
channel 2: open failed: administratively prohibited: open failed
O cliente ssh está em execução no Windows 7 e o servidor possui um servidor Tomcat em execução na porta 8899.
O Tomcat não está escutando 127.0.0.1 na máquina remota, portanto, se eu alterar o comando para ssh -L1570:thehostpublicip:8899 root@thehost
o encaminhamento de porta, funciona. Então eu sei que o encaminhamento de porta parece estar funcionando muito bem no servidor.
meu arquivo de configuração sshd contém as duas linhas a seguir:
# Port forwarding
AllowTcpForwarding yes
# If port forwarding is enabled, specify if the server can bind to INADDR_ANY.
# This allows the local port forwarding to work when connections are received
# from any remote host.
GatewayPorts yes
Estou tentando configurar o encaminhamento de porta para outro processo que não seja o Tomcat e recebo as mensagens de erro semelhantes às acima, então estou tentando entender o significado das mensagens de erro.
fonte
connect failed: Connection refused
quando um firewall nega a conexão.administratively prohibited: open failed
está em um host sem firewall.