SSH进入AWS Cloud9环境

Sea*_*thy 5 ssh amazon-ec2 ssh-keys amazon-web-services aws-cloud9

我想通过SSH进入我的Amazon Web Services(AWS)Cloud9弹性云计算(EC2)环境,但是没有分配给Cloud9 EC2环境的密钥对。如何为该环境分配密钥对,以便可以通过SSH进入该环境?

我通过Cloud9界面创建了AWS Cloud9 EC2环境,而不是创建EC2环境,然后通过Cloud9访问它。通常,当我创建EC2环境时,就有机会分配一个现有的密钥对,或创建一个新的密钥对。当我通过Cloud9创建环境时,没有向我提供此选项。

Tha*_*hai 7

可以通过SSH 连接到通过 Cloud9 创建的 Cloud9 环境。这些步骤类似于在文档中通过 Internet 共享正在运行的应用程序,但不是共享应用程序,而是共享 SSH 服务器。

  1. 在 AWS 控制台中,找到相应的 EC2 实例。

  2. 在底部面板的描述选项卡下的安全组行中,单击链接以转到关联的安全组。

  3. 您现在应该在安全组部分。在底部面板的入站选项卡下,单击编辑并添加:

    • 类型:SSH
    • 来源:任何地方

    并点击保存

  4. 在 Cloud9 终端中,将您的公钥添加到~/.ssh/authorized_keys. 不要替换现有的密钥,否则 Cloud9 IDE 将无法连接到实例。

  5. 您现在可以使用 SSH 连接到 Cloud9 托管的实例ssh ec2-user@<ip>,或者ssh ubuntu@<ip>如果使用 Ubuntu AMI,对于其他 AMI,请参阅 AMI 的默认用户名

  • 当您编辑入站安全组时,请勿使用“来源:任何地方”,而应限制为您自己的 IP 地址或 CIDR 块范围(或其集合),从而限制 EC2 主机对您管理的 IP 地址的暴露。 (2认同)