1

Я хотел бы удалить мой домашний компьютер (Linux), у которого нет публичного IP-адреса.
У меня есть VPS, который имеет публичный IP-адрес.

Мне интересно, есть ли способ создать какой-то туннель между моим домашним компьютером и моим VPS, чтобы я мог удаленно управлять своим домашним компьютером через свой VPS. Что-то вроде этого:

[home] ---- постоянный туннель --- [VPS] --- <- connect --- [Me]

1 ответ1

2

Вы можете сделать обратный SSH из дома в VPS, используя что-то похожее на:

autossh -M 10900 -fN -o "PubkeyAuthentication=yes" -o "StrictHostKeyChecking=false" -o "PasswordAuthentication=no" -o "ServerAliveInterval 60" -o "ServerAliveCountMax 3" -R <VPS IP>:<VPS OPEN PORT>:localhost:22 <VPS USER>@<VPS IP>

Вы должны использовать аутентификацию через открытый ключ SSH, чтобы ваш домашний компьютер не запрашивал пароль для создания обратного туннеля, существует множество веб-сайтов, которые научат вас, как использовать этот метод authenticatino.

Затем вы можете подключиться к дому с помощью VPS с помощью:

ssh -p <VPS OPEN PORT (SAME OF THE AUTOSSH)> <HOME USER>@localhost

В противном случае вы можете настроить VPN, но я думаю, что это довольно сложно, чем это.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .