Skip to content

Ошибка при подключении по SSH для пользователя с именем admin или root

Если при создании ВМ с OC Ubuntu добавить пользователя с именем admin или root, будет невозможно подключиться к ней по SSH от имени этого пользователя.

Это связано с тем, что команда useradd, которую выполняет скрипт cloud-init при запуске ВМ, пытается создать не только пользователя, но и группу с именем admin. Такая группа уже есть в ОС, поэтому выполнение команды useradd завершается ошибкой, и пользователь не создается.

Решение

  • По возможности не добавляйте пользователей с именами root или admin: так вы предотвратите конфликт с уже существующими в ОС именами.

  • Если вам по каким-то причинам нужно добавить пользователя с именем root или admin, в скрипте cloud-init укажите в разделе user-data группы, куда этот пользователь должен быть добавлен. Подробнее об этом см. документации cloud-init.