Быстрый старт
Пошаговое руководство по созданию виртуальной машины, подключению по SSH и публикации веб-сервиса в microsrv.
Шаг 1. Вход в консоль управления
Перейдите в Консоль microsrv. После авторизации вы автоматически попадёте в ваш текущий проект.
Шаг 2. Добавление SSH-ключа
Для безопасной аутентификации без использования паролей необходимо загрузить ваш публичный SSH-ключ:
- Перейдите в раздел SSH-ключи (
/console/ssh-keys). - Нажмите кнопку Добавить SSH-ключ.
- Задайте понятное имя (например,
workstation-ed25519) и вставьте содержимое вашего публичного ключа (из файла~/.ssh/id_ed25519.pub).
Шаг 3. Запуск виртуальной машины
- Откройте раздел Виртуальные машины (
/console/vms) и нажмите Создать ВМ. - Заполните основные параметры:
- Имя ВМ: укажите сетевой идентификатор (например,
demo-web). - Пресет ресурсов: выберите нужную конфигурацию CPU/RAM (например,
2 vCPU / 4 ГБ RAM / 30 ГБ NVMe). - Приватная сеть (VPC): выберите сеть по умолчанию (
default-vpc). - SSH-ключи: отметьте публичный ключ, добавленный на предыдущем шаге.
- Имя ВМ: укажите сетевой идентификатор (например,
- Нажмите Запустить ВМ. Инициализация и подготовка диска занимают около 30 секунд.
Шаг 4. Подключение по SSH
Как только ВМ перейдёт в статус Running, к ней можно сразу подключиться через SSH-шлюз без публичного IP:
microsrv:~$ ssh -A demo-web@msrv.space
[!TIP] Флаг
-Aвключает перенаправление SSH-агента (SSH Agent Forwarding), благодаря чему авторизация происходит с помощью вашего локального ключа без необходимости копирования приватных ключей на сервер.
При успешном соединении отобразится системное приветствие:
microsrv: соединение с demo-web установлено
Welcome to Ubuntu 24.04 LTS (GNU/Linux 6.8.0 x86_64)
System information: 2 vCPU · 4 GB RAM · 30 GB SSD
Частный адрес в VPC: 10.42.0.12
ubuntu@demo-web:~$
Шаг 5. Запуск сервиса и проверка сети
Проверьте работу исходящего NAT и запустите тестовый HTTP-сервер:
# Проверка доступа к внешним API (Outbound NAT)
ubuntu@demo-web:~$ curl -s https://api.github.com | head -n 5
# Запуск локального тестового сервера
ubuntu@demo-web:~$ echo "Hello from microsrv!" > index.html
ubuntu@demo-web:~$ python3 -m http.server 8080
[!IMPORTANT] Чтобы опубликовать сервис в интернете, откройте руководство по HTTPS-шлюзу.