Vous êtes sur un projet, et vous aimeriez bien vous connecter à ce serveur uniquement accessible en interne (Database, Web, ...).
Vous demandez le plus poliment 🙏 possible votre SysAdmin, mais il refuse 👿d’ouvrir des routes spécifiques... et il a raison !
Ce qu’il vous propose, c’est un “simple” accès SSH sur une machine, souvent appelée Bastion ou Jumpbox.
OK, vous avez votre accès, mais il vous reste une grosse frustration: toutes les interactions avec les serveurs internes se font en ligne de commande...
Dans certaines situations, comme réaliser des requêtes dans une base de données SQL ou NoSQL, cela est loin d’être idéal. Votre joli client lourd graphique vous manque...
SSH ne s’utilise pas seulement pour ouvrir un shell distant, il va aussi vous permettre de créer des tunnels grâce au Port Forwarding
L’option -L permet d’ouvrir un port sur votre laptop auquel vous allez pouvoir vous connecter.
Une fois connecté à ce port local, une session SSH va se créer entre votre laptop et le server-bastion (avec le user spécifié).
Une fois arrivé sur le bastion, SSH va forwarder la connexion au host:hostport spécifié.
Magique 💫 non ?
Dans notre exemple concret, cela donne
Maintenant, il ne vous reste plus qu’à ouvrir votre client graphique préféré (HeidiSQL, peut-être) et à vous connecter avec les paramètres suivants :
Par défaut le PortForwarding est activé dans la config serveur SSH.
Cependant, il peut être limité, ou désactivé avec la configuration AllowTcpForwarding no, même si cela ne suffit pas a empêcher complètement l’ouverture de tunnels...
Réservez un moment avec notre équipe RH en quelques clics, pour voir ensemble le meilleur moyen de nous rejoindre. Vous avez des questions sur Delia Technologies ? C'est le moment de les poser !
Rencontrer notre équipe