【问题标题】:AWS - SSH into EC2 created via CloudformationAWS - 通过 Cloudformation 创建的 SSH 到 EC2
【发布时间】:2019-12-28 06:05:02
【问题描述】:

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

我只是想问一下,因为密钥对是在 AWS 控制台中手动创建 EC2 实例时生成的,对吗?如果 EC2 是从 Cloudformation 创建的呢?

【问题讨论】:

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


    【解决方案1】:

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

    如果是cloudformation,只需在模板中提及相同的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@<Public-IP>
    

    您可以通过 EC2 仪表板验证您的实例是否使用您在模板中提供的相同密钥对:

    【讨论】:

    • 非常感谢。我会试试的。
    猜你喜欢
    • 1970-01-01
    • 2019-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-23
    • 1970-01-01
    • 1970-01-01
    • 2015-01-24
    相关资源
    最近更新 更多