Сложное использование VPS для доступа к внутренней системе с использованием туннелей SSH
Я не совсем уверен, что будет лучшим решением для этой проблемы, но
У меня VPS с 3 ips. У меня есть система Unix за домашним маршрутизатором без перенаправленных портов. Я хочу получить доступ к myVPSIP:25566 и получить данные во внутренней системе.
myVPS ---> внутренняя система
Как мне это сделать, я пробовал обратное туннелирование. Если серверная часть minecraf t вызывает путаницу, вот альтернативный пример, который выполнит ту же задачу.
У меня есть веб-сервер на компьютере внутри домашней сети. Он не может получить входящие соединения, поэтому я купил VPS, и у него есть IP. Я хочу иметь доступ к веб-серверу через VPS IP. Я пробовал обратный SSH туннель, но не уверен, почему он не работает.
вот команда, которую я использовал
ssh -f -R 25566:127.0.0.1:25566 root@myvps -N
1 ответ
Синтаксис вашей команды выглядит нормально; проблема в том, что на вашем домашнем компьютере порт 25566 абсолютно не работает.
Скорее всего, вы хотели получить доступ к какой-либо другой службе на своем домашнем компьютере. Я вижу, что вы сказали, что хотите получить доступ к веб-серверу. В этом случае вы бы перенаправили на порт 80:
ssh -f -R 25566:127.0.0.1:80 root@myvps -N
Если вы хотите получить доступ к чему-то другому, измените 80 на любой номер порта, на котором работает требуемая служба.
Имейте в виду, что ссылки на вашем домашнем веб-сервере не будут работать, поскольку предполагается, что вы будете заходить на порт 80, а не на 25566.