Как я могу создать новый Ubuntu AMI, чтобы при создании нового экземпляра учетные данные SSH копировались от имени другого пользователя, чем ubuntu
(например, /home/administrator/.ssh/
)?
Короче говоря, мне нужно чтобы иметь возможность использовать имя пользователя administrator
вместо ubuntu
.
Запустите экземпляр с именем пользователя «ubuntu», измените имя пользователя, как указано Натаном Кэзеллом, затем создайте новый AMI из этого экземпляра и запустите его.
Полагаю, это сработает для вас:
usermod -l new_name old_name
Вы можете использовать пользовательские данные EC2 для этого. Просто запустите экземпляр AWS и поместите следующее в поле данных пользователя:
#cloud-config
system_info:
default_user:
name: my_user_name
Я написал подробную статью об этом процессе, и она доступна на https://emagalha.es/blog/ 2018/01/21 / пользовательская настройка-The-умолчанию пользователь-оф-ан-убунту-AMI /