microsrv:~$
Консоль

Быстрый старт

Пошаговое руководство по созданию виртуальной машины, подключению по SSH и публикации веб-сервиса в microsrv.

Шаг 1. Вход в консоль управления

Перейдите в Консоль microsrv. После авторизации вы автоматически попадёте в ваш текущий проект.


Шаг 2. Добавление SSH-ключа

Для безопасной аутентификации без использования паролей необходимо загрузить ваш публичный SSH-ключ:

  1. Перейдите в раздел SSH-ключи (/console/ssh-keys).
  2. Нажмите кнопку Добавить SSH-ключ.
  3. Задайте понятное имя (например, workstation-ed25519) и вставьте содержимое вашего публичного ключа (из файла ~/.ssh/id_ed25519.pub).

Шаг 3. Запуск виртуальной машины

  1. Откройте раздел Виртуальные машины (/console/vms) и нажмите Создать ВМ.
  2. Заполните основные параметры:
    • Имя ВМ: укажите сетевой идентификатор (например, demo-web).
    • Пресет ресурсов: выберите нужную конфигурацию CPU/RAM (например, 2 vCPU / 4 ГБ RAM / 30 ГБ NVMe).
    • Приватная сеть (VPC): выберите сеть по умолчанию (default-vpc).
    • SSH-ключи: отметьте публичный ключ, добавленный на предыдущем шаге.
  3. Нажмите Запустить ВМ. Инициализация и подготовка диска занимают около 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-шлюзу.