Oui bon ok peut mieux faire pour le titre. N'empêche que pour le coup ssh ça gère des ptis pingouins.
La problèmatique
Je suis chez Mr toto, ou Mme titi. Je veux accèder à l'interface web de mon router, mais je n'ai pas activer l'interface distante. Si je veux me la jouer un peu je me connecte en ssh je lance lynx, links ou alors il a une interface telnet. Malheureusement, galère l'authentification http avec un navigateur texte, et si celà fonctionne il reste encore le problème des frames de l'interface web. En gros on se fait *$ù*$.
La solution
Pour se la jouer encore plus, on sort son ssh pour créer un petit tunnel entre le pc où on est le routeur en passant par le serveur ssh. Voici là syntaxe
ssh -l user_ssh -L port_local_accés:ip_du_routeur:port_distant_accés ip_serveur
Un exemple
Je veux accèder à mon routeur dont l'ip en local et 192.168.1.1, le port http: 80 (oui on veut l'interface http/web), par l'adresse localhost:2045. L'adresse ip publique de ma connection à la maison ( là ou est le routeur auquel je veux accèder ) est 81.56.125.19. On va prendre l'utilisateur root pour se connecter au serveur ssh
La commande sera donc :
ssh -l root -L 2045:192.168.1.1:80 81.56.125.19
Apprentissage du jour qui permet d'éviter de se déplacer chez le client pour configurer le routeur :D. Thanks Maxou