如何创建新的 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 并启动它。