如何在 EC2 AMI 上将默认用户名从 ubuntu 更改为其他名称

如何在 EC2 AMI 上将默认用户名从 ubuntu 更改为其他名称

如何创建新的 Ubuntu AMI,以便在创建新实例时将 SSH 凭据复制到不同的用户下ubuntu(例如/home/administrator/.ssh/)?

简而言之,我需要能够使用用户名administrator而不是ubuntu

答案1

您可以使用 EC2 用户数据来实现这一点。只需启动 AWS 实例并将以下内容放入用户数据字段中:

#cloud-config
system_info:
  default_user:
    name: my_user_name

我写了一篇关于这个过程的详细文章,可以在以下网址找到:https://emagalha.es/blog/2018/01/21/customizing-the-default-user-of-an-ubuntu-ami/

答案2

我相信这对你有用:

usermod -l new_name old_name

答案3

使用“ubuntu”用户名启动一个实例,按照 Nathan Cazell 的指示更改用户名,然后从该实例创建一个新的 AMI 并启动它。

相关内容