首页 > 解决方案 > SSH 进入 AWS Cloud9 环境

问题描述

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

我通过 Cloud9 接口创建了 AWS Cloud9 EC2 环境,而不是创建 EC2 环境,然后通过 Cloud9 访问它。当我正常创建 EC2 环境时,我有机会分配现有密钥对或创建新密钥对。当我通过 Cloud9 创建环境时,这个选项没有提供给我。

标签: amazon-web-servicesamazon-ec2sshssh-keysaws-cloud9

解决方案


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

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

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

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

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

    并单击保存

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

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


推荐阅读