Создание виртуальной машины Linux
Cоздайте виртуальную машину Linux с помощью сервиса Compute Cloud в консоли управления Yandex.Cloud и подключитесь к ней.
Перед началом работы
Чтобы начать работать в Yandex.Cloud:
- Войдите в консоль управления. Если вы еще не зарегистрированы, перейдите в консоль управления и следуйте инструкциям.
- На странице биллинга убедитесь, что у вас подключен платежный аккаунт, и он находится в статусе
ACTIVE
илиTRIAL_ACTIVE
. Если платежного аккаунта нет, создайте его. - Если у вас еще нет каталога, создайте его.
- Если у вас еще нет пары SSH-ключей, создайте их.
Создайте виртуальную машину
Чтобы создать виртуальную машину:
-
В консоли управления выберите каталог, в котором будет создана виртуальная машина.
-
В списке сервисов выберите Compute Cloud.
-
Нажмите кнопку Создать ВМ.
-
В блоке Базовые параметры:
-
Введите имя и описание ВМ. Требования к имени:
- Длина — от 3 до 63 символов.
- Может содержать строчные буквы латинского алфавита, цифры и дефисы.
- Первый символ — буква. Последний символ — не дефис.
Примечание
Имя виртуальной машины используется для генерации имени FQDN единожды — при создании ВМ. Если для вас важно имя FQDN, учитывайте это и задавайте нужное имя ВМ при создании.
-
(опционально) Выберите или создайте сервисный аккаунт. Использование сервисного аккаунта позволяет гибко настраивать права доступа к ресурсам.
-
Выберите зону доступности, в которой будет находиться виртуальная машина.
-
-
В блоке Образы из Cloud Marketplace выберите один из образов и версию операционной системы на базе Linux.
-
(опционально) В блоке Диски настройте загрузочный диск:
- Укажите нужный размер диска.
- Выберите тип диска.
Если вы хотите создать виртуальную машину из существующего диска, в блоке Диски добавьте диск.
-
В блоке Вычислительные ресурсы:
- Выберите платформу.
- Укажите гарантированную долю и необходимое количество vCPU, а также объем RAM.
- При необходимости сделайте виртуальную машину прерываемой.
-
В блоке Сетевые настройки:
- Укажите идентификатор подсети или выберите облачную сеть из списка. Если сети нет, нажмите кнопку Создать новую сеть и создайте ее:
- В открывшемся окне укажите имя новой сети и выберите, к какой подсети необходимо подключить виртуальную машину. У каждой сети должна быть как минимум одна подсеть (если подсети нет, создайте ее). Затем нажмите кнопку Создать.
- В поле Публичный адрес выберите способ назначения адреса:
- Автоматически — чтобы назначить случайный IP-адрес из пула адресов Yandex.Cloud.
- Список — чтобы выбрать публичный IP-адрес из списка зарезервированных заранее статических адресов. Подробнее читайте в разделе Сделать динамический публичный IP-адрес статическим.
- Без адреса — чтобы не назначать публичный IP-адрес.
- (опционально) Выберите опцию защиты от DDoS-атак.
- Укажите идентификатор подсети или выберите облачную сеть из списка. Если сети нет, нажмите кнопку Создать новую сеть и создайте ее:
-
В блоке Доступ укажите данные для доступа на виртуальную машину:
-
В поле Логин введите имя пользователя.
Внимание
Не используйте логин
root
или другие имена, зарезервированные операционной системой. Для выполнения операций, требующих прав суперпользователя, используйте командуsudo
. -
В поле SSH-ключ вставьте содержимое файла открытого ключа.
-
-
Нажмите кнопку Создать ВМ.
Виртуальная машина появится в списке. При создании виртуальной машине назначаются IP-адрес и имя хоста (FQDN).
Подключитесь к виртуальной машине
Вы можете подключиться к виртуальной машине по протоколу SSH, когда она будет запущена (в статусе RUNNING
). Для этого можно использовать утилиту ssh
в Linux/macOS/Windows 10 и программу PuTTY для Windows 7/8.
Для подключения необходимо указать публичный адрес виртуальной машины. Публичный IP-адрес можно узнать в консоли управления в поле Публичный IPv4 блока Сеть на странице виртуальной машины. Если вы создали машину только с внутренним адресом, для доступа через интернет нужно создать новую машину с публичным адресом.
Также можно использовать внутренние IP-адреса и FQDN для установки SSH-соединения между виртуальными машинами внутри одной облачной сети Yandex.Cloud.
В терминале выполните команду:
ssh <имя_пользователя>@<публичный_IP-адрес_виртуальной_машины>
Если у вас несколько закрытых ключей, укажите нужный:
ssh -i <путь_к_ключу/имя_файла_ключа> <имя_пользователя>@<публичный_IP-адрес_виртуальной_машины>
При первом подключении к машине появится предупреждение о неизвестном хосте:
The authenticity of host '130.193.40.101 (130.193.40.101)' can't be established.
ECDSA key fingerprint is SHA256:PoaSwqxRc8g6iOXtiH7ayGHpSN0MXwUfWHkGgpLELJ8.
Are you sure you want to continue connecting (yes/no)?
Введите в терминале слово yes
и нажмите Enter
.
В командной строке выполните команду:
ssh <имя_пользователя>@<публичный_IP-адрес_виртуальной_машины>
Если у вас несколько закрытых ключей, укажите нужный:
ssh -i <путь_к_ключу\имя_файла_ключа> <имя_пользователя>@<публичный_IP-адрес_виртуальной_машины>
При первом подключении к машине появится предупреждение о неизвестном хосте:
The authenticity of host '130.193.40.101 (130.193.40.101)' can't be established.
ECDSA key fingerprint is SHA256:PoaSwqxRc8g6iOXtiH7ayGHpSN0MXwUfWHkGgpLELJ8.
Are you sure you want to continue connecting (yes/no)?
Введите в командной строке yes
и нажмите Enter
.
В Windows соединение устанавливается с помощью приложения PuTTY.
- Запустите приложение Pageant.
- Нажмите правой кнопкой мыши на значок Pageant на панели задач.
- В контекстном меню выберите пункт Add key.
- Выберите сгенерированный PuTTY приватный ключ в формате
.ppk
. Если для ключа задан пароль, введите его.
- Запустите приложение PuTTY.
-
В поле Host Name (or IP address) введите публичный IP-адрес виртуальной машины, к которой вы хотите подключиться. Укажите порт
22
и тип соединения SSH. -
Откройте в дереве слева пункт Connection - SSH - Auth.
-
Установите флаг Allow agent forwarding.
-
В поле Private key file for authentication выберите файл с приватным ключом.
-
Вернитесь в меню Sessions. В поле Saved sessions введите любое название для сессии и нажмите кнопку Save. Настройки сессии сохранятся под указанным именем. Вы сможете использовать этот профиль сессии для подключения с помощью Pageant.
-
Нажмите кнопку Open. Если вы подключаетесь к машине в первый раз, может появиться предупреждение о неизвестном хосте:
Нажмите кнопку Да. Откроется окно терминала с предложением ввести логин пользователя, от имени которого устанавливается соединение. Введите имя пользователя, которое вы указали при создании виртуальной машины и нажмите
Enter
. Если все настроено верно, будет установлено соединение с сервером.
-
Если вы сохранили профиль сессии в PuTTY, в дальнейшем для установки соединения можно использовать Pageant:
- Нажмите правой кнопкой мыши на значок pageant на панели задач.
- Выберите пункт меню Saved sessions.
- В списке сохраненных сессий выберите нужную сессию.
Настройте серийную консоль
Через серийную консоль можно подключиться к виртуальной машине вне зависимости от состояния сети или операционной системы (например, при проблемах с загрузкой или доступом по SSH).
Доступ к виртуальной машине через серийную консоль необходимо настроить заранее.
Удалите виртуальную машину
Если вы больше не планируете работать с созданной виртуальной машиной, удалите ее.
Что дальше
- Посмотрите сценарии создания веб-сервисов в Yandex.Cloud.
- Узнайте, как работать с виртуальными машинами.
- Узнайте, как создать виртуальную машину с GPU.
- Прочитайте ответы на часто задаваемые вопросы.