Nell'esempio seguente a cosa corrispondono i numeri dei canali? Quali sono sul server? Quali sono sul client?
$ 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
Il client SSH è in esecuzione su Windows 7 e il server ha un server Tomcat in esecuzione sulla porta 8899.
Tomcat non è in ascolto su 127.0.0.1 sul computer remoto, quindi se cambio il comando ssh -L1570:thehostpublicip:8899 root@thehost
sul port forward funziona. Quindi so che il port forwarding sembra funzionare bene sul server.
il mio file di configurazione sshd contiene le seguenti due righe:
# 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
Sto provando a configurare il port forwarding per un altro processo non Tomcat e ricevo i messaggi di errore simili alle cose sopra, quindi sto cercando di capire il significato dei messaggi di errore.