Как из одной локальной сети сделать запрос в другую локальную сеть через SSH? Добрый день Исходные данные: Роутер #1 -- 192.168.1.1 (раздает интернет по проводу для второго роутера) Роутер #2 -- 192.168.2.1 (получает интернет по проводу от первого роутера) Компьютер #1 из сети #1 -- 192.168.1.2 Компьютер #2 из сети #1 -- 192.168.1.3 Компьютер #3 из сети #2 -- 192.168.2.26 Нужно по SSH соединиться с компьютера #3 с компьютера #2. Как это сделать? Пробовал через туннелирование SSH но так и не разобрался... Почему нельзя просто сделать ssh user@192.168.2.26 с машины под адресом 192.168.1.3? Заранее благодарю за ответ

2 Мая 2024 в 19:53
135 +1
0
Ответы
1

Для подключения к компьютеру #3 из компьютера #2 через SSH через другую локальную сеть, вам потребуется использовать порт-туннелирование (port forwarding) на роутере #1.

Вот как это можно сделать:

Настройте порт-туннелирование на роутере #1, чтобы перенаправить трафик с определенного порта на компьютер #2 на порт, который будет обрабатываться компьютером #3. Например, вы можете настроить порт тунелирования на роутере #1 для перенаправления входящего трафика с порта 2222 на компьютер #2 на порт 22 компьютера #3.На компьютере #2 подключитесь к роутеру #1 через SSH с использованием порта SSH туннелирования (например, ssh -L 2222:192.168.2.26:22 user@192.168.1.1).После успешного подключения к роутеру #1, откройте новое окно терминала и выполните SSH подключение к компьютеру #3 с использованием localhost и порта 2222 (например, ssh user@localhost -p 2222).Теперь вы должны быть подключены к компьютеру #3 через компьютер #2.

Проверьте, что порт-туннелирование правильно настроено и что SSH-подключение работает без проблем.

28 Мая 2024 в 20:16
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир