J'ai dessiné quelques croquis
La machine, où la commande ssh tunnel est tapée (ou dans votre cas: Putty avec tunneling est démarré) est appelée «votre hôte» .
introduction
local: -L Specifies that the given port on the local (client) host is to be forwarded to the given host and port on the remote side.
ssh -L sourcePort:forwardToHost:onPort connectToHost
signifie: connectez-vous avec ssh à connectToHost
et transférez toutes les tentatives de connexion au port local sourcePort
vers onPort
sur la machine appelée forwardToHost
, accessible depuis la connectToHost
machine.
éloigné: -R Specifies that the given port on the remote (server) host is to be forwarded to the given host and port on the local side.
ssh -R sourcePort:forwardToHost:onPort connectToHost
signifie: connectez-vous avec ssh à connectToHost
et transférez toutes les tentatives de connexion au port distant sourcePort
vers onPort
sur la machine appelée forwardToHost
, accessible depuis votre machine locale.
Votre exemple
La première image représente votre situation. La boîte bleue appelée your host
est votre machine Windows à partir de laquelle vous démarrez Putty sur votre serveur Ubuntu, appelée remotehost
à mon image. Les connexions au port vert (dans votre numéro de port 4000
) sont transmises au port rose MySQL 3306
de la localhost
machine de votre serveur Ubuntu (c'est-à-dire le serveur Ubuntu lui-même).
Pour le configurer avec Putty
Démarrez Putty et entrez vos paramètres de connexion habituels (nom d'hôte ou adresse IP) Dans l'arborescence de gauche, accédez à
Connexion → SSH → Tunnels
et créez un nouveau tunnel local avec le port source 4000
(123 dans l'image) et la destination localhost:3306
(localhost: 456 dans l'image).
N'oubliez pas de cliquer sur Ajouter .
Revenez ensuite à la session et cliquez sur Enregistrer pour conserver vos paramètres pour la prochaine fois. Vous pouvez maintenant utiliser la connexion enregistrée pour vous connecter à votre serveur et après vous être connecté avec succès, chaque fois que vous vous connectez au port 4000 sur votre hôte, vous vous connectez réellement au port 3306 sur le serveur Ubuntu.