Tunnel SSH alla rete domestica e accesso all'interfaccia web del router


11

Sto cercando di utilizzare un tunnel SSH da una posizione remota per connettermi alla mia rete domestica e accedere all'interfaccia web del router.

Ho accesso SSH alla rete domestica e posso collegarmi alla macchina gateway "Lounge". (ad esempio 192.168.1.100)

Cosa dovrei fare per eseguire il proxy delle richieste Web al router (192.168.1.1) sulla rete domestica, tramite "Lounge", in modo da poterlo visualizzare dalla posizione remota?

Se fa la differenza, la macchina "Lounge" esegue OS X.

Voglio una soluzione unica per la riga di comando / ssh, grazie.

Risposte:


10

Scarica putty se non lo hai già, il formato necessario per questo è:

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

Ecco cosa useresti per accedere a 192.168.1.1 da remoto tramite SSH:

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

È quindi possibile aprire un browser Web a 127.0.0.1:8080 sul computer con cui è stato creato il tunnel e su si aprirà l'interfaccia del router.


1
putty è multipiattaforma, l'ho fatto sia da un box di Linux che da un box di Windows, e l'ho fatto attraverso molti sistemi operativi. Il sistema operativo non dovrebbe avere importanza sul server SSH o sul client che si sta utilizzando per connettersi.
MaQleod,

Se lo faccio, vengo reindirizzato alla pagina del router della mia rete attuale (non quella remota). Se lo faccio con ogni altra pagina web, funziona. Qualche soluzione?
Emanuel Graf,

15

Il sshcomando diretto per questo senza puTTY è ...

ssh user@host -L localport:routerip:remoteport

e quindi apri http: // localhost: localport nel tuo browser.

Grazie a MaQleod per avermi mostrato gli switch ssh.

(PS Non andare a mettere le password in chiaro! Evita il -pwpassaggio)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.