Кратко:
- Создание SSH-ключей в Linux/macOS: ssh-keygen -t ed25519, в Windows 10/11: CMD или PowerShell.
- В Windows 7/8: использование приложения PuTTY.
- Создание виртуальной машины (ВМ) на базе Linux из консоли управления.
- Подключение к ВМ по протоколу SSH с использованием пары SSH-ключей.
- Развёртывание ВМ занимает примерно минуту, статус влияет на доступные операции.
- Удалённое подключение к ВМ с помощью ssh или PuTTY в зависимости от ОС.
- Установка обновлений в консоли созданной ВМ: sudo apt-get update, sudo apt-get upgrade.
Создание виртуальной машины и подключение к ней
В этом уроке вы научитесь создавать ВМ на базе OC Linux из консоли управления и подключаться к ней.
Создание ВМ
-
Откройте консоль управления облаком. Если это новое облако, которое вы создали в предыдущей практической работе, то вы окажетесь на странице дашборда каталога с именем
default
. Этот каталог и облачная сеть в нём с таким же именем создаются вместе с облаком автоматически. -
Выберите сервис Compute Cloud из списка (Дашборд каталога → Все сервисы → Compute Cloud), нажмите на раздел Виртуальные машины, а затем кнопку Создать ВМ.
-
В открывшемся окне понадобится указать параметры создаваемой ВМ. Подробно мы разберём их на следующем уроке, а пока используйте наши рекомендации и значения по умолчанию.В блоке Базовые параметры укажите Имя ВМ, оно может содержать строчные латинские буквы, цифры и дефисы. Поле Описание необязательное — его обычно заполняют, чтобы не запутаться, если ВМ несколько. Выберите из списка Зону доступности
ru-central1-a
. -
На вкладке Операционные системы В блоке Выбор образа/загрузочного диска выберите ОС, которая будет установлена на ВМ, —
Ubuntu 22.04
. -
В блоке Диски оставьте значения по умолчанию: тип —
HDD
, размер — 18 ГБ. -
В блоке Вычислительные ресурсы оставьте значения по умолчанию: платформа
Intel Ice Lake
, 2 ядра виртуального процессора (vCPU), гарантированная доля vCPU 100% и объём оперативной памяти (RAM) 2 ГБ. -
В блоке Сетевые настройки оставьте используемую по умолчанию подсеть, а для Публичного адреса и Внутреннего адреса — опцию
Автоматически
. -
В блоке Доступ заполните поле Логин (имя пользователя создаваемой ВМ).⚠️ Не указывайте идентификатор
root
или другие имена, зарезервированные операционной системой. Для операций, требующих прав суперпользователя, нужно будет использовать командуsudo
. -
Чтобы подключиться к создаваемой ВМ по протоколу SSH, понадобится пара SSH-ключей. Открытый ключ хранится на ВМ, а закрытый — у пользователя. В публичных образах Linux, предоставляемых Yandex Cloud, возможность подключения по SSH с использованием логина и пароля по умолчанию отключена.
-
Изменяя параметры ВМ, вы увидите, как в блоке Тарифы и цены (справа) меняется её стоимость
-
Нажмите кнопку Создать ВМ.Развёртывание ВМ занимает примерно минуту. Вы можете отслеживать этот процесс по смене статуса.Статус ВМ влияет на то, какие операции вы можете с ней выполнять. Например, статус Stopped означает, что машина остановлена и к ней невозможно подключиться. При запуске статус меняется на Provisioning (это значит, что облачная платформа выделяет ресурсы для ВМ), а после загрузки операционной системы — на Running.
-
Теперь, когда ВМ создана и запущена, к ней можно подключиться. Для этого понадобятся логин пользователя и публичный IP-адрес ВМ (скопируйте его на странице Виртуальные машины).
Удалённое подключение к ВМ
Чтобы подключиться к ВМ (она должна находиться в статусе
RUNNING
) по протоколу SSH, используют утилиту ssh в Linux/macOS или Windows 10/11, программу PuTTY в Windows 7/8 или любой другой клиент SSH.Откройте терминал в Linux/macOS или запустите PowerShell в Windows 10/11 и выполните команду:
ssh <имя_пользователя>@<публичный_IP-адрес_ВМ>
Если у вас несколько закрытых ключей, укажите нужный
ssh -i <путь_к_ключу/имя_файла_ключа> <имя_пользователя>@<публичный_IP-адрес_ВМ>
При первом подключении может появиться предупреждение о неизвестном хосте
The authenticity of host '158.160.43.49 (158.160.43.49)' can't be established.
ED25519 key fingerprint is SHA256:GVnaElEw3ryuAOZXwuT4uNhrIfHE8R6mju+65OVDbzs.
This key is not known by any other names
Are you sure you want to continue connecting (yes/no/[fingerprint])?
Введите в терминале
yes
, затем пароль для ключа и вы окажетесь в консоли созданной ВМ.
Установите обновления. Для этого запустите в консоли команды:
sudo apt-get update
sudo apt-get upgrade
ВМ готова к работе. Если вы не собираетесь делать большой перерыв в обучении, то не удаляйте её — она понадобится на следующем практическом занятии.