Bien que j'utilise quelques alias pour faire un ssh
tunnel ou un tunnel inverse, je ne comprends jamais comment cela fonctionne. Est-ce que quelqu'un sait comment l'expliquer de manière très simple ?
Je pense que les 3 utilisations principales sont :
Tout d'abord, je peux utiliser mon ordinateur personnel pour me connecter en ssh à foo.mycompany.com
, sans utiliser de mot de passe (foo
est un serveur au travail)
-
Comment faire en sorte que
foo.mycompany.com:8080
aille sur lelocalhost:3000
de mon ordinateur personnel ? -
Si je suis à la maison, je ne peux pas accéder à
http://bar.mycompany.com
, maisfoo
peut accéder àbar
, comment faire en sorte que l'ordinateur personnel puisse accéder àhttp://bar.mycompany.com
? -
Si je suis à la maison, je ne peux pas accéder à la base de données MySQL à
db.mycompany.com
, maisfoo
le peut, comment rendre possible l'accès àdb.mycompany.com
également en utilisant un tunnelssh
.
Est-ce que cela peut être expliqué en termes très simples ? Y a-t-il en fait d'autres utilisations populaires en dehors de ces 3 ? Merci.