amazon-web-services - AWS - 通过 Cloudformation 创建的 SSH 到 EC2

标签 amazon-web-services amazon-ec2 aws-cloudformation aws-security-group

我是 AWS 新手,我想问这个问题。有没有办法通过 SSH 连接到通过 Cloudformation 创建的 EC2 实例?

我只是想问, key 对是在 AWS 控制台中手动创建 EC2 实例时生成的吗?如果 EC2 是从 Cloudformation 创建的怎么办?

最佳答案

当您创建 ec2 实例时,您可以使用现有的 key 对登录其他主机。每当您创建任何实例时,您只需要提供现有的 key 对。 创建KeyPair文件后确保已下载。

如果是cloudformation,只需在模板中提及相同的 key 对即可。

下面是提到了 KeyPair 的示例 cloudformation yaml :

---
Resources:
  MyInstance:
    Type: AWS::EC2::Instance
    Properties:
      AvailabilityZone: us-east-1a
      ImageId: ami-0b898040803850657
      InstanceType: t2.micro
      KeyName : EssentialKeyPair

您需要确保它也出现在 EC2 仪表板中

enter image description here

堆栈创建 EC2 实例后,只需使用以下命令登录主机:

ssh -i EssentialKeyPair.pem ec2-user@<Public-IP>

您可以通过 EC2 控制面板验证您的实例是否使用您在模板中提供的相同 key 对:

enter image description here

关于amazon-web-services - AWS - 通过 Cloudformation 创建的 SSH 到 EC2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57617391/

相关文章:

ruby - 如何复制具有预签名 URL 的对象?

eclipse - 适用于Eclipse的AWS Toolkit在Eclipse Luna上失败

amazon-web-services - 当您有权访问 EC2 实例时更改 EC2 pem 文件 key 对

amazon-ec2 - 为什么我的Amazon EC2实例 “pending”?

mysql - Amazon AWS RDS MySQL 数据库可以在 Azure 中使用吗?

amazon-web-services - AWS Load Balancer 将流量路由到具有多个微服务的一个目标组

amazon-web-services - 将自定义 CloudFormation 资源替换为官方资源

amazon-web-services - 不允许为 VPC 创建 EC2 实例

amazon-web-services - AWS::ElastiCache::Global Replication Group 的 Cloudformation 模板

amazon-web-services - 当自定义命名的资源需要替换时,CloudFormation 无法更新堆栈