Можно ли авторизоваться в инстансе ВМ только с логином и паролем?
Да, можно.
По умолчанию для авторизации используется SSH-ключ, но вы можете добавить пользователя с авторизацией по логину и паролю.
Для этого в разделе Конфигурация укажите дополнительные параметры развёртывания с помощью cloud-init.
Пример конфигурации приведён ниже:
В параметре passwd нужно передать захэшированный пароль, а не обычный. Хэшировать пароль можно с помощью утилиты mkpasswd. Для Ubuntu или Debian утилиту можно установить следующими командами: sudo apt updatesudo 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 [вставьте ваш публичный SSH-ключ]
#Укажите хэшированный пароль:
passwd: [вставьте ваш хэшированный пароль (алгоритм SHA-512) для user]
# Разрешается вход пользователя с помощью пароля
lock_passwd: false
- name: root
ssh_authorized_keys:
- ssh-rsa [вставьте ваш публичный SSH-ключ]
passwd: [вставьте ваш хэшированный пароль (алгоритм SHA-512) для user]
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
No comments to display
No comments to display