Skip to main content

Можно ли для авторизации в инстансе ВМ использовать только логином и паролем?

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

Для этого в разделе Конфигурация укажите дополнительные параметры развёртывания с помощью cloud-init.
Пример конфигурации приведён ниже: 

В параметре passwd нужно передать захэшированный пароль, а не обычный. Хэшировать пароль можно с помощью утилиты mkpasswd. Для Ubuntu или Debian утилиту можно установить следующими командами: 
sudo apt update
sudo apt install whois После этого используйте команду, которая генерирует хэш пароля с использованием алгоритма SHA-512:
mkpasswd -m sha512crypt
После запуска команды введите свой пароль, который утилита преобразует в хэш.

#cloud-config
# создание пользователя по умолчанию (имя зависит от ОС)
users:
- default
#Создание пользователя user c паролем Aa1234 (пароль зашифрован, указывается хеш) и импорт
публичного ключа ssh для пользователя user
- name: user
 shell: /bin/bash
 sudo: ALL=(ALL) NOPASSWD:ALL
 ssh_authorized_keys:
 - ssh-rsa
AAAAB3NzaC1yc2EAAAADAQABAAACAQDGwhwX6R1jWRTT/RG8kaO4SmxKrpgIozjbuFrzWJQHu1ISy9BKf1y8g47YPz1tNNCIHo0o
HViZ480dtq2K2Fox81rJWM6bomJXgfpVSnLE1Q7Cs1R1+KAkre7PyT8+Pigw2LINpMu7dky/
lhqDTrCm88tL7UTOJGwIhsdzAn8+haIUmplNUMG2/AnoVenq2I997tEbtqF/VIeBizI2e+tRU+U01tZzFPZ3uQo/
zqk5k14F29RLwrruigR9sRebLomN9cNXZYQl1E9K5rVhpgSm5dwJxg4/FpV2jQLsf18PJNEADjumu/
 passwd:
$6$44fW8eS.b61Dx6bh$Z5b1vg3nR0XhStuylw92yHDV5nrXqsqTQU0aIhNCbeTdBJOr.Ofe73LCXmZuuFXuUUKKAFa4ZkcWd3c4
UvnAS0
# Разрешить вход с помощью пароля
 lock_passwd: false
- name: root
 ssh_authorized_keys:
 - ssh-rsa
AAAAB3NzaC1yc2EAAAADAQABAAACAQDGwhwX6R1jWRTT/RG8kaO4SmxKrpgIozjbuFrzWJQHu1ISy9BKf1y8g47YPz1tNNCIHo0o
HViZ480dtq2K2Fox81rJWM6bomJXgfpVSnLE1Q7Cs1R1+KAkre7PyT8+Pigw2LINpMu7dky/
lhqDTrCm88tL7UTOJGwIhsdzAn8+haIUmplNUMG2/AnoVenq2I997tEbtqF/VIeBizI2e+tRU+U01tZzFPZ3uQo/
zqk5k14F29RLwrruigR9sRebLomN9cNXZYQl1E9K5rVhpgSm5dwJxg4/FpV2jQLsf18PJNEADjumu/
S0xI+uVn9pEI7MdShFTiiSz1rAbYjX4Sr+n6ywZnEeVD8BBjC63dzW8c168EwxGM7iK9/nbqbh2QvI5yhE/
kaRU3aZfTa17L4q63GRSQqXe0l5kMo0gohx8MgGd06Yp9jUscWRoQFAvvCTbMbvopPbPbiy6W0zyfs7wI8gt+hAHPR8BkafXWA6m
99s8bNvuZ4pvHmhY2BtcACGSkBCXuZJBksxPT4H02QlpL9CJjTvM1xBqgyRLUoHKOVyRfrQAw8UlECH+gWyuAJmpEXguyvSVCaM+
nxAOlYbMdkf4uaJ7e0Vd8v3cgryaw7xdL5D3ZLhgbOIqOSeg+pWI3qnTX02KWnb+oH/wqFD/opIgzmK1c/6+ZWp+yJ2Mw
 passwd:
$6$LjL0G3ds$1xQsab9MUrePSsCRqUmqCE2G3bCRRjD6S6MDxSaROfON5jGKhyBVxg03xG4yWArGB1zhilhSvRpX4naYsfVTG1
 lock_passwd: false
disable_root: false
ssh:
 emit_keys_to_console: false
no_ssh_fingerprints: true
runcmd:
- echo 'setw -g mouse' > /etc/tmux.conf
- echo "export PDSH_RCMD_TYPE=ssh" >/etc/profile.d/99-pdsh.sh
- echo "dash dash/sh boolean false" | debconf-set-selections
- DEBIAN_FRONTEND=noninteractive dpkg-reconfigure dash