![如何在 EC2 AMI 上将默认用户名从 ubuntu 更改为其他名称](https://linux22.com/image/831986/%E5%A6%82%E4%BD%95%E5%9C%A8%20EC2%20AMI%20%E4%B8%8A%E5%B0%86%E9%BB%98%E8%AE%A4%E7%94%A8%E6%88%B7%E5%90%8D%E4%BB%8E%20ubuntu%20%E6%9B%B4%E6%94%B9%E4%B8%BA%E5%85%B6%E4%BB%96%E5%90%8D%E7%A7%B0.png)
如何创建新的 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 并启动它。