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