Utiliser ssh pour accéder à un port fermé
Des fois, on utilise des applications sensibles sur un serveur que l'on à pas vraiment envie d'ouvrir à tous le monde. Donc, on la sécurise.
Tout le monde le sais, le meilleur moyen de se protéger sur internet, c'est de ne pas avoir internet.
Pour notre application, c'est pareil. Je propose donc de fermer le port utilisé par cette application sur votre firewall.
Bon, par contre, il reste un problème. Notre application n'est plus accessible par les autres, c'est très bien. Mais elle ne l'est plus non plus par nous. Hors, on aimerais tout de même l'utiliser. Ca serait bien.
La solution est d'utiliser un tunnel ssh qui vas vous ouvrir une connexion sur le port de l'application en local.
Exemple, vous utilisez webmin (vous, pas moi). La ligne de commande suivante vous permettra d'y accéder:
ssh -L 10000:localhost:10000 machine
Ou 'machine' est l'ip ou le hostname de la machine qui à webmin.
Ensuite, ouvrez un navigateur et pointez sur l'url http://localhost:10000 Comme par magie, vous arrivez sur l'interface webmin de votre serveur distant.