Туннель SSH к домашней сети и доступ к веб-интерфейсу маршрутизатора


11

Я пытаюсь использовать туннель ssh из удаленного места для подключения к моей домашней сети и доступа к веб-интерфейсу маршрутизатора.

У меня есть SSH-доступ к домашней сети, и я могу подключиться к шлюзу машины "Lounge". (например, 192.168.1.100)

Что мне нужно сделать, чтобы прокси-запросы к маршрутизатору (192.168.1.1) в домашней сети через "Lounge", чтобы я мог просматривать его из удаленного местоположения?

Если это имеет значение, машина "Lounge" работает под управлением OS X.

Я хочу ssh / командной строки только решение этого, спасибо.

Ответы:


10

Скачайте замазку, если у вас ее еще нет, для этого вам понадобится следующий формат:

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

Вот что вы бы использовали для удаленного доступа к 192.168.1.1 через SSH:

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

Затем вы можете открыть веб-браузер до 127.0.0.1:8080 на компьютере, с которым вы создали туннель, и при этом появится интерфейс маршрутизатора.


1
putty является кроссплатформенным, я сделал это как из Linux-коробки, так и из Windows-окна, и я сделал это во многих операционных системах. Операционная система не должна иметь значения на сервере SSH или на клиенте, который вы используете для подключения.
MaQleod

Если я это сделаю, я буду перенаправлен на страницу маршрутизатора моей текущей сети (не удаленной). Если я делаю это с любой другой веб-страницей, это работает. Любое решение?
Эммануил Граф

15

Прямая sshкоманда для этого без замазки ...

ssh user@host -L localport:routerip:remoteport

и затем откройте http: // localhost: localport в вашем браузере.

Спасибо MaQleod за показ ssh-переключателей.

(PS Не ходите вводить пароли в открытом виде! Избегайте -pwпереключения)

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.