En utilisant Putty, j'ai mis en place un proxy inverse qui me permet de me connecter sur le port 8080 du serveur au server.tld
port 80 de la machine qui a initié la connexion SSH.
Le serveur me permet de me connecter localhost:8080
et renvoie le résultat de initiator:80
ma connexion au serveur.
Cette question dit d'activer GatewayPorts et de se lier à toutes les adresses.
À l'aide de Putty, comment puis-je exposer le port 8080 sur le serveur afin que lorsqu'une demande passe par l'interface externe (par exemple une demande Web), le port soit transféré vers le initiator:80
?
ssh
port-forwarding
putty
Darbio
la source
la source
Réponses:
Il y a deux cases à cocher lors de la configuration du tunnel PuTTY,
le second fait ce dont vous avez besoin.
Je viens de le tester,
Boîte de dialogue Tunnels PuTTY,
Fonctionne bien, voici le netstat résultant,
Vous pouvez également utiliser plink.exe fourni avec PuTTY, par exemple,
qui fonctionne bien aussi.
Si vous obtenez toujours 127.0.0.1:8080 sur l'hôte, alors GatewayPorts est toujours défini sur no dans votre configuration sshd.
N'oubliez pas non plus de mettre à jour le pare-feu sur le serveur cible pour autoriser les connexions externes au port 8080.
la source
ssh -R *:8080:localhost:80
cela devrait?ssh -R \*:8080:localhost:80
commande, je ne pouvais pas le comprendre dans PuTTyplink
directe a fonctionné sans problème en utilisant les mêmes commandes que ssh normal. Je ne pouvais pas comprendre ce qui faisait que le mastic ne fonctionnait pas ...