• # Adresse d'écoute sur le serveur SSH

    Posté par . En réponse au message ssh et port forwarding. Évalué à 3.

    Bonjour,


    La page de man de ssh (je suis en version openssh 4.3p2) explique :
    By default, the listening socket on the server will be bound to the loopback interface only. This may be overriden by specifying a bind_address. An empty bind_address, or the address '*', indicates that the remote socket should listen on all interfaces. Specifying a remote bind_address will only succeed if the server's GatewayPorts option is enabled (see sshd_config(5)).

    En clair, si tu mets simplement l'option -R80:localhost:80, le serveur sera à l'écoute sur le port 80 mais uniquement sur l'adresse de loopback (127.0.0.1) comme tu l'as constaté.
    Pour être à l'écoute sur une IP particulière, il faut l'indiquer avec
    -R IP_Serveur:80:localhost:80
    ou
    -R :80:localhost:80
    Il faudra en plus que l'option "GatewayPorts clientspecified" apparaisse dans le sshd_config du serveur.

    Je ne sais pas si putty permet de sécifier une adresse de bind pour le port forwarding sur le serveur. Si ce n'est pas le cas, tu peux essayer de mettre l'option "GatewayPorts yes" sur le serveur et vérifier si ça marche. Dans ce cas, tous les ports forwardés sur le sercveur par n'importe quel client seront accessibles sur le serveur.

    Dis-nous si tout cela marche.
    A+
    JJD