microsrv:~$
Консоль

SSH-шлюз

Подключение к виртуальным машинам по SSH через SSH-шлюз: ssh <vm>@msrv.space.

Как подключиться

Все виртуальные машины проекта доступны через SSH-шлюз msrv.space:

microsrv:~$ ssh <имя_машины>@msrv.space

Как устроена аутентификация и подключение?

  1. Шлюз проверяет ваш публичный SSH-ключ, предварительно загруженный в консоли.
  2. Проксирует сессию к целевой гостевой виртуальной машине по её имени внутри VPC.
  3. Открывается обычная командная строка пользователя ubuntu.

Проброс локальных портов (Port Forwarding)

Через SSH-шлюз можно безопасно пробросить локальный порт на порт любого сервиса внутри приватной сети:

# Проброс локального порта 5432 на порт PostgreSQL (5432) внутри виртуальной машины db-primary
microsrv:~$ ssh -L 5432:10.42.0.15:5432 db-primary@msrv.space

Теперь вы можете подключиться к базе данных через localhost:5432.


Удобная настройка в ~/.ssh/config

Добавьте шаблон соединения в локальный файл ~/.ssh/config:

Host *.msrv
    HostName msrv.space
    User %h

После этого подключайтесь к любой виртуальной машине по короткой команде:

microsrv:~$ ssh demo-web.msrv