Tunnel SSH vers le réseau domestique et accès à l'interface Web du routeur

11

J'essaie d'utiliser un tunnel ssh à partir d'un emplacement distant pour me connecter à mon réseau domestique et accéder à l'interface Web du routeur.

J'ai un accès SSH au réseau domestique et je peux me connecter à la machine passerelle "Lounge". (par exemple 192.168.1.100)

Que devrais-je faire pour proxyer des requêtes Web vers le routeur (192.168.1.1) sur le réseau domestique, via "Lounge", afin de pouvoir les visualiser à distance?

Si cela fait une différence, la machine "Lounge" exécute OS X.

Je veux une solution ssh / ligne de commande uniquement pour cela, merci.

ocodo
la source

Réponses:

10

Téléchargez du mastic si vous ne l'avez pas déjà, le format dont vous avez besoin est:

putty -ssh username@publicip -pw password -L localport:privateip:destinationport

Voici ce que vous utiliseriez pour accéder à distance à 192.168.1.1 via SSH:

putty -ssh username@publicip -pw password -L 8080:192.168.1.1:80

Vous pouvez ensuite ouvrir un navigateur Web à 127.0.0.1:8080 sur l'ordinateur avec lequel vous avez créé le tunnel et faire apparaître l'interface du routeur.

MaQleod
la source
1
putty est multiplateforme, je l'ai fait à partir d'une boîte Linux ainsi que d'une boîte Windows, et je l'ai fait à travers de nombreux systèmes d'exploitation. Le système d'exploitation ne devrait pas avoir d'importance sur le serveur SSH ou sur le client que vous utilisez pour vous connecter.
MaQleod
Si je fais cela, je suis redirigé vers la page du routeur de mon réseau actuel (pas celui distant). Si je le fais avec toutes les autres pages Web, cela fonctionne. Toute solution?
Emanuel Graf
15

La sshcommande directe pour cela sans puTTY est ...

ssh user@host -L localport:routerip:remoteport

puis ouvrez http: // localhost: localport dans votre navigateur.

Merci à MaQleod de m'avoir montré les commutateurs ssh.

(PS N'allez pas mettre les mots de passe en texte clair! Évitez le -pwchangement)

ocodo
la source