у меня есть служба «телефон-дом», работающая на remote1 которая подключается к LAN1 через:
ssh -N -R 16864:localhost:22 <myuser.on.lan1>@<lan1.ip>
поэтому из терминала SSH на LAN1 я могу легко загрузить терминал на remote1 выполнив:
ssh -l <myuser.on.remote1> -p 16864 localhost
remote1 запущена служба демона с веб-панелью через порт 9091 (передача).
Итак, я хочу подключиться к этому веб-интерфейсу через порт 9091 на remote1 через LAN1 (в котором уже открыт туннель на порту 16864) с моей локальной машины.
так что, вероятно, это:
Local machine browser -> LAN1:16864 -> 22:REMOTE1:9091
Я пробовал довольно много разных команд SSL, основываясь на том, что я читаю ЗДЕСЬ, ЗДЕСЬ, ЗДЕСЬ, а исходная установка основана на ЭТОМ
Я пробовал такие вещи, но я уверен, что я близко, но довольно растерян, что делать:
ssh -t -L8080:localhost:5590 user@192.168.2.42 ssh -l user -p 16864 localhost -N
но, конечно, если я спрашиваю здесь, это потому, что я терплю неудачу. Любой эксперт, чтобы помочь мне в этом?
редактировать:
У меня нет никаких диаграмм, но я объясню по-другому:
У меня есть 3 компьютера Linux:
REMOTE1всегда включен на raspPi в удаленном месте, к которому у меня нет особого доступа к конфигурации сетиLAN1всегда на raspPi на моей локальной сети, где я могу без проблем настроить переадресацию портов, фиксированный IP и динамический DNS.- мой компьютер, к которому я хочу получить доступ к веб-сервисам на
REMOTE1
REMOTE1 выполняет "вызов домой", чтобы поддерживать соединение SSH с LAN1 через:
ssh -N -R 16864:localhost:22 <myuser.on.lan1>@<lan1.ip>
и эта часть работает нормально. Я использую терминал локальной машины для SSH на LAN1 , затем внутри машины LAN1 я печатаю
ssh -l <myuser.on.remote1> -p 16864 localhost
и я могу делать терминальные вещи на REMOTE1 .
В настоящее время я получил сервис только на 9091 (передача-демон), но позже я установлю некоторые другие.
Итак, вопрос, как мне туннелировать с моего локального компьютера для доступа к веб-службе через порт 9091 на REMOTE1 проходящей через туннельное соединение на LAN1?
в упрощенном виде:
- локальный компьютер:
ssh 8888 <magic> 1684 <magic> 9091 <magic> -N - откройте браузер с типом
localhost:8888/transmission/web/и получите доступ к демону передачи наREMOTE1
