Hello,
Etant dans l'incapacité ponctuelle de disposer d'un port sur ma connexion actuelle je pensais utiliser du port forwarding pour parvenir à mes fins :
- Faire tourner mon serveur web en local sur le port 3000 ou autre, et le rendre accessible sur le port 80 d'une box ubuntu ouverte en ssh sur le 443 et 80 sur 80, reliée a une Freebox qu'on me prête gentille-ment où je dispose d'un compte root, et tout ce qui va bien.
En gros, que le localhost:3000 soit forwardé sur le 88.178.xxx.xxx:80
Après quelques recherches, je me mets à utiliser la commande ssh -R de la manière suivante :
ssh -R *:80:localhost:3000 root@88.178.xx.xx
J'obtiens le log suivant :
OpenSSH_5.1p1, OpenSSL 0.9.7l 28 Sep 2006
debug1: Reading configuration data /etc/ssh_config
debug1: Connecting to 88.178.xxx.xxx [88.178.xxx.xxx] port 443.
debug1: Connection established.
...
debug1: Next authentication method: password
root@88.178.xxx.xxx's password:
debug1: Authentication succeeded (password).
debug1: Remote connections from *:80 forwarded to local address localhost:3000
debug1: Requesting no-more-sessions@openssh.com
debug1: Entering interactive session.
debug1: Remote: Server has disabled port forwarding.
debug1: remote forward failure for: listen 80, connect localhost:3000
Warning: remote port forwarding failed for listen port 80
debug1: All remote forwarding requests processed
J'ai mis en gras ce qui me semblait etre la cause du disfonctionnement.
J'ai également ajouté ces 2 lignes dans /etc/ssh/sshd_config du 88.178.xxx.xxx
GatewayPorts yes
AllowTcpForwarding yes
Et pour l'occasion
Une idée de pourquoi ca ne marche pas ?
|