【发布时间】:2023-04-06 05:23:02
【问题描述】:
在部署新的 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 登录才能永久禁用此密钥?
【问题讨论】:
-
您的问题不清楚。您可以发布您的脚本的 sn-p 吗?
标签: amazon-web-services amazon-ec2 cloud-init