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

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

Я использую Ubuntu 18.04.

У меня есть сервер, к которому я подключаюсь по SSH, но для этого мне сначала нужно включить VPN.

Я хочу разрешить другим пользователям подключаться по SSH к порту на моей машине, чтобы они могли получить доступ к этому VPN. Поэтому они подключаются по ssh к порту 12345(пример) на моей машине, и затем они оказываются на удаленной машине.

Итак, я думаю, это отправная точка.

До сих пор все попытки использовать эту -Rопцию не увенчались успехом.

Как мне это сделать? Что я упускаю?

Примите во внимание следующее:

  • Моя машина (А)
  • Сервер за VPN (B)
  • Машина человека, пытающегося использовать мою в качестве точки прыжка (С).

Обе следующие команды не выполнены:

  • На
    ssh -A -R 19999:localhost:22 B
    
  • На Б
    ssh -R 19999:localhost:22
    

Редактировать: VPN — это стандартный L2TP-сервер, который Windows позволяет настроить.

решение1

Я думаю, вам нужно -L, а не -R — перенаправить локальный порт на вашей машине на удаленный порт.

ssh -N -L 12345:<remote IP>:22 <remote user>@<remote IP>

Затем ssh -p 12345 <user>@<your machine>следует перенаправить на порт 22 на удаленной системе.

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

Связанный контент