microsrv:~$
Консоль

SSH-шлюз

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

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

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

microsrv:~$ ssh -A <имя_вм>@msrv.space

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

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

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

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

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

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


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

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

Host *.msrv
    HostName msrv.space
    User %h
    ForwardAgent yes

После этого подключайтесь к любой ВМ по короткой команде:

microsrv:~$ ssh demo-web.msrv