Tunel SSH do sieci domowej i dostęp do interfejsu sieciowego routera

11

Próbuję użyć tunelu ssh ze zdalnej lokalizacji, aby połączyć się z moją siecią domową i uzyskać dostęp do interfejsu internetowego routera.

Mam dostęp SSH do sieci domowej i mogę połączyć się z bramą „Lounge”. (np. 192.168.1.100)

Co powinienem zrobić, aby wysłać żądania proxy do routera (192.168.1.1) w sieci domowej za pośrednictwem „Lounge”, aby móc wyświetlić je ze zdalnej lokalizacji?

Jeśli robi to różnicę, na maszynie „Lounge” działa system OS X.

Chcę tylko rozwiązanie ssh / wiersza polecenia, dzięki.

ocodo
źródło

Odpowiedzi:

10

Pobierz kit, jeśli jeszcze go nie masz, potrzebny ci format to:

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

Oto, czego byś użył, aby uzyskać dostęp do 192.168.1.1 zdalnie przez SSH:

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

Następnie możesz otworzyć przeglądarkę internetową do wersji 127.0.0.1:8080 na komputerze, na którym utworzyłeś tunel, a wtedy pop otworzy interfejs routera.

MaQleod
źródło
1
kit jest wieloplatformowy, zrobiłem to zarówno z Linux-a, jak i Windows-a i zrobiłem to przez wiele systemów operacyjnych. System operacyjny nie powinien mieć znaczenia na serwerze SSH ani na kliencie, którego używasz do łączenia.
MaQleod,
Jeśli to zrobię, nastąpi przekierowanie do strony routera mojej bieżącej sieci (nie zdalnej). Jeśli zrobię to na każdej innej stronie, to zadziała. Jakieś rozwiązanie?
Emanuel Graf,
15

Prosta sshkomenda do tego bez kit ...

ssh user@host -L localport:routerip:remoteport

a następnie otwórz http: // localhost: localport w przeglądarce.

Dzięki MaQleod za pokazanie mi przełączników ssh.

(PS Nie umieszczaj haseł w postaci zwykłego tekstu! Unikaj -pwprzełączania)

ocodo
źródło