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.

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.


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)

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.