Acredito que isso funcionará para você:
usermod -l new_name old_name
Como posso criar uma nova AMI do Ubuntu para que, quando uma nova instância for criada, as credenciais SSH sejam copiadas em um usuário diferente de ubuntu
(por exemplo, /home/administrator/.ssh/
)?
Em suma, preciso usar o nome de usuário administrator
em vez de ubuntu
.
Acredito que isso funcionará para você:
usermod -l new_name old_name
Inicie uma instância com o nome de usuário 'ubuntu', altere o nome do usuário conforme indicado por Nathan Cazell, crie uma nova AMI a partir dessa instância e lance isso.
Você pode usar os dados do usuário do EC2 para fazer isso. Basta iniciar uma instância do AWS e colocar o seguinte no campo de dados do usuário:
#cloud-config
system_info:
default_user:
name: my_user_name
Eu escrevi um artigo detalhado sobre este processo e está disponível em link