Я использую 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.