Dans l'exemple ci-dessous, à quoi correspondent les numéros de chaîne? Quels sont sur le serveur? Quels sont sur le 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
Le client ssh s'exécute sur Windows 7 et le serveur possède un serveur Tomcat exécuté sur le port 8899.
Tomcat n'écoute pas sur 127.0.0.1 sur la machine distante, donc si je change la commande sur ssh -L1570:thehostpublicip:8899 root@thehost
le port, ça marche. Je sais donc que la redirection de port semble fonctionner très bien sur le serveur.
mon fichier de configuration sshd contient les deux lignes suivantes:
# 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
J'essaie de configurer la redirection de port pour un autre processus pas Tomcat et j'obtiens des messages d'erreur similaires à ceux ci-dessus, donc j'essaie de comprendre la signification des messages d'erreur.
connect failed: Connection refused
quand un pare-feu refuse la connexion.administratively prohibited: open failed
est sur un hôte sans pare-feu.