SSH-шлюз
Подключение к виртуальным машинам по SSH через SSH-шлюз: ssh -A <vm>@msrv.space.
Как подключиться
Все виртуальные машины проекта доступны через SSH-шлюз msrv.space:
microsrv:~$ ssh -A <имя_вм>@msrv.space
Как устроена аутентификация и подключение?
- Шлюз проверяет ваш публичный SSH-ключ, предварительно загруженный в консоли.
- Проксирует сессию к целевой гостевой ВМ по её имени внутри VPC.
- Открывается обычная командная строка пользователя
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