Подключение к Raspberry PI через удаленный сервер без доступа к локальному маршрутизатору

Я -> сервер -> RPi -> EndDevice

  • Я могу поговорить с сервером.
  • RPi также может общаться с сервером через порт 8901.
  • Я могу SSH в RPi с сервера (это в удаленной сети).
    • Это потому, что у нас есть проверка работы cron, чтобы увидеть, пытается ли кто-то получить доступ к RPi с сервера, и если это так, поддерживать соединение через порт 8901.
  • RPi может общаться с EndDevice через порт 80
  • У меня нет доступа к роутеру

Есть ли способ для меня, чтобы настроить вещи, чтобы я мог войти в "localhost:<port> "в браузере моей локальной машины, и это будет то же самое, что сделать GET для EndDevice из порта 80 RPi?

РЕДАКТИРОВАТЬ

Ранее неудачная серия команд

1. ssh -L 8901:pi@localhost:80 me@23.23.23.23
    - successfully got me into the server
2. ssh -p 8901 pi@localhost
    - I was able to log into the pi, but nothing seemed to be forwarded to the
      EndDevice from my browser

Я могу ошибаться, но кажется, что все инструменты есть, я просто не могу получить правильную комбинацию команд, чтобы сделать то, что я хочу.

1 ответ

Зависит от того, как вы общаетесь с сервером. Вы можете использовать переадресацию портов по SSH, чтобы попасть с сервера на EndDevice. Если вы подключаетесь к серверу через ssh, вы можете использовать два порта вперед.

Другие вопросы по тегам