SSH进入AWS Cloud9环境

时间:2018-12-31 18:02:46

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

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

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

2 个答案:

答案 0 :(得分:2)

Cloud9正在为您管理底层的EC2,因此您不会获得任何额外费用。 AWS已经提供了terminal,但是如果您仍然想获得对Cloud9环境的SSH访问,则可以遵循this程序。

答案 1 :(得分:1)

可以 SSH到通过Cloud9创建的Cloud9环境中。这些步骤与文档中的sharing a running app over the internet相似,但是您无需共享应用,而是共享SSH服务器。

  1. 在AWS Console中,找到相应的EC2实例。

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

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

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

    并点击保存

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

  5. 您现在可以使用ssh ec2-user@<ip> SSH到Cloud9管理的实例中。