在部署新的 EC2 实例时,您必须选择一个 SSH 密钥来授予对机器的访问权限。我只想将用户数据中指定的授权密钥用于实例。这可能吗?我试过同时使用ssh-authorized-keys
:
users:
- name: user
ssh-authorized-keys:
- ssh-rsa [...] my_key
和write_files
:
write_files:
- content: |
ssh-rsa [...] my_key
path: /home/user/.ssh/authorized_keys
,但在这两种情况下,原始密钥都会/root/.ssh/authorized_keys
自动添加到。我是否需要禁用root
登录才能永久禁用此密钥?