AWS SSH访问密钥生成过程及放在EC2上的方法

问题描述 投票:0回答:1

我不知道AWS EC2如何将SSH公钥放在实例上,并向最终用户提供私钥。我的意思是知道这个过程中如何创建一个SSH密钥,并把它在EC2实例是 自动.

amazon-web-services amazon-ec2 ssh access ssh-keys
1个回答
1
投票

密钥对是通过EC2元数据服务传递给实例的。

亚马逊EC2密钥对和Linux实例 - 亚马逊弹性计算云:

你在启动实例时指定的公钥也可以通过实例元数据获得。要查看启动实例时指定的公钥,请在实例中使用以下命令。

curl http://169.254.169.254/latest/meta-data/public-keys/0/openssh-key

AMI上预装的 "on first boot "脚本会使用上述方法获取公钥,然后插入到 /home/ec2-user/.ssh/authorized_keys 文件,请注意,如果使用实例元数据v2,这种方法略有不同。

请注意,如果使用实例元数据v2,这个方法略有不同,如链接页面所指定。


1
投票

这个过程实际上是在实例启动时进行的,是作为 用户数据.

© www.soinside.com 2019 - 2024. All rights reserved.