我是AWS的新手,我想问这个问题。有没有办法将SSH连接到通过Cloudformation创建的EC2实例?
我只是想问一下,因为密钥对是在AWS控制台中手动创建EC2实例时生成的,对吗?如果EC2是从Cloudformation创建的怎么办?
创建ec2实例时,可以使用现有的KeyPair登录其他主机。创建任何实例时,您只需要提供现有的KeyPair。创建KeyPair文件后,请确保已下载它。
在形成云的情况下,只需在模板中提及相同的keyPair。
以下是提到KeyPair的示例cloudformation yaml:
--- Resources: MyInstance: Type: AWS::EC2::Instance Properties: AvailabilityZone: us-east-1a ImageId: ami-0b898040803850657 InstanceType: t2.micro KeyName : EssentialKeyPair
您需要确保它也存在于EC2仪表板中
一旦堆栈创建了您的EC2实例,只需使用以下命令登录到主机:
ssh -i EssentialKeyPair.pem ec2-user@
您可以通过EC2仪表板验证您的实例是否使用与模板中提供的相同的keyPair: