Как получить доступ к IP-адресу, как если бы он находился в другой сети, с помощью SSH [закрыто]

Готовясь к длительной командировке, я настроил свой маршрутизатор таким образом, чтобы получить доступ к домашнему компьютеру через Интернет через переадресацию портов по SSH. Одна вещь, которую я не сделал, - это удаленная настройка доступа к моему маршрутизатору. Обычно я могу просто получить доступ к странице конфигурации маршрутизатора через 192.168.1.1 .

Я знаю, что можно туннелировать трафик через SSH, но как мне получить доступ к IP-адресу, как если бы я был в своей домашней сети, используя SSH?

-4
задан 9 July 2012 в 05:59
2 ответа

Если вы уже находитесь вдали от дома и не включили сопоставление порта с портом SSH, у вас может не быть выхода.

Если у вас есть SSH-доступ к вашей системе, вы можете установить SSH-туннель через ваш открытый хост для доступа к некоторым локальным ресурсам.

Например, если страница конфигурации вашего маршрутизатора: 192.168. 1.1, и вы подключаетесь с Unix-подобного хоста (вы не указали задействованные операционные системы):

sudo ssh -L 80: 192.168.1.1: 80 username @ external_IP

Где external_IP - это IP-адрес вашего домашнего компьютера / маршрутизатора с выходом в Интернет, а имя пользователя - это имя пользователя в этой системе. Если соединение установлено успешно, вы сможете указать своей мобильной системе на http://127.0.0.1 для доступа к странице маршрутизатора.

3
ответ дан 5 December 2019 в 22:06

Просто используйте порт ssh для перенаправления. Если 1.2.3.4 - p вашего маршрутизатора, то:

$ ssh user@1.2.3.4 -L8888:192.168.1.1:80

После подключения введите http: // localhost: 8888 в вашем браузере, и вы должны увидеть страницу входа в систему вашего маршрутизатора.

2
ответ дан 5 December 2019 в 22:06

Теги

Похожие вопросы