Добавление SSH-ключа на ВМ
Для подключения к ВМ под управлением ОС Linux нужно добавить SSH-ключ на этапе создания ВМ.
Чтобы добавить SSH-ключ на ВМ, выполните следующие шаги:
1. Сгенерируйте ключ
Заголовок раздела «1. Сгенерируйте ключ»К ВМ можно подключаться с использованием как RSA-, так и ED25519-ключей. Рекомендуется использовать ключи ED25519, которые создаются с помощью более стойкого криптографического алгоритма и обеспечивают высокий уровень безопасности.
- OpenSSH (Linux, MacOS, Windows)
- PuTTy (Windows)
Для Windows убедитесь, что OpenSSH установлен в вашей системе. Введите команду:
bash ssh -VЕсли OpenSSH не установлен, установите его (Параметры Windows → Приложения → Дополнительные компоненты → OpenSSH Client).
Выполните команду:
bash ssh-keygen -t ed25519 # или rsa, если вы будете использовать этот алгоритм(опционально) Укажите путь к файлу для сохранения ключа.
Нажмите Enter.
(опционально) Введите кодовую фразу.
Нажмите Enter.
После этого ключ будет сгенерирован, а на консоль будет выведено соответствующее сообщение.
2. Воспользуйтесь ключом при создании ВМ
Заголовок раздела «2. Воспользуйтесь ключом при создании ВМ»Скопируйте публичную часть ключа в буфер обмена:
- Linux
- MacOS
- Windows
bash cat <путь к файлу публичного ключа>/<имя ключа>.pub | xclip -selection clipboardВо время создания ВМ на этапе Доступ и метаданные нажмите кнопку Добавить публичный ключ и вставьте скопированный ключ в соответствующее поле.
При добавлении SSH-ключа составляйте имя пользователя по следующим правилам:
- Имя должно начинаться со строчной латинской буквы или символа подчеркивания.
- Имя может содержать строчные латинские буквы, цифры, символы подчеркивания и дефисы.
- Имя может заканчиваться строчной латинской буквой, цифрой, символом подчеркивания, дефисом или значком доллара.
- Максимальная длина — 32 символа.
Правила валидации имен пользователей различаются в разных операционных системах. Если имя не соответствует требованиям операционной системы, виртуальная машина будет создана, а пользователь — нет, и подключиться к виртуальной машине от его имени не получится.