amazon-web-services - SSH 进入 AWS Cloud9 环境

标签 amazon-web-services amazon-ec2 ssh ssh-keys aws-cloud9

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

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

最佳答案

您可以通过 SSH 连接到通过 Cloud9 创建的 Cloud9 环境。步骤类似于 sharing a running app over the internet在文档中,但不是共享应用程序,而是共享 SSH 服务器。

  • 在 AWS 控制台中,找到对应的 EC2 实例。
  • 在底部面板中, 下说明 选项卡,位于 安全组 行,单击链接转到关联的安全组。
  • 您现在应该在 安全组 部分。在底部面板中, 下入站选项卡,单击 编辑 并添加:
  • 类型:SSH
  • 来源:任何地方

  • 并点击 保存 .
  • 在 Cloud9 终端中,将您的公钥添加到 ~/.ssh/authorized_keys .不要替换现有的 key ,否则 Cloud9 IDE 将无法连接到实例。
  • 您现在可以使用 ssh ec2-user@<ip> 通过 SSH 连接到 Cloud9 托管的实例。 , 或 ssh ubuntu@<ip>如果使用 Ubuntu AMI,对于其他 AMI,请参阅 default user name for the AMI
  • 关于amazon-web-services - SSH 进入 AWS Cloud9 环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53990203/

    相关文章:

    node.js - 将 NodeJS 作为 Windows 服务托管

    mysql - 尝试从我的本地计算机连接到 EC2 mysql

    Go x/crypto/ssh -- 如何通过堡垒节点建立到私有(private)实例的 ssh 连接

    amazon-web-services - AWS Cloudfront(带 WAF)+ API 网关 : how to force access through Cloudfront?

    amazon-web-services - 如何在 Amazon AWS 上实现入站电子邮件?

    javascript - Amazon S3 签名有效但被禁止

    python - 在 Amazon 中处理消息

    amazon-web-services - 使用 cloudformation 在 AWS EC2 实例中创建文件的最佳实践

    git - 更改 GitLab SSH 主机

    mysql - 如何在SSIS中通过SSH隧道传输数据?