Как создать ssh туннель с моего ПК на ВМ в облаке

У меня есть 2 машины:

  1. мой локальный ПК с windows (для этого примера X.X.X.X).
  2. моя облачная ВМ с публичным IP (Y.Y.Y.Y).

У меня есть база данных на VM, слушающая 127.0.0.1:27017.
Я могу подключиться к ВМ только через ssh на порт 22.

Как я могу перенаправить трафик, чтобы я мог подключиться к базе данных с моего ПК? Я знаю, что мне нужен туннель, но не понимаю, как его настроить, туннель должен быть на моем ПК или на ВМ?

-1
18.09.2017, 03:27
2 ответа

Если у вас была Linux/BSD на локальной виртуальной машине, вы могли бы использовать:

 ssh username@Y.Y.Y.Y -L 27017:127.0.0.1:22

В Windows вы можете использовать Cygwin или Подсистему Linux(Как установить bash в Windows ), если вы используете Windows 10. Вы можете сделать это с помощью PuTTY тоже попробуйте это руководство.

2
28.01.2020, 05:08

SSH сам делает туннель и шифрует данные. Попробуйте ssh remotehost -l usernameвойти в удаленную виртуальную машину из Linux. В Windows тоже есть приложение Putty.

0
28.01.2020, 05:08

Теги

Похожие вопросы