我想通过SSH进入我的Amazon Web Services(AWS)Cloud9弹性云计算(EC2)环境,但是没有分配给Cloud9 EC2环境的密钥对。如何为该环境分配密钥对,以便可以通过SSH进入该环境?
我通过Cloud9界面创建了AWS Cloud9 EC2环境,而不是创建EC2环境,然后通过Cloud9访问它。通常,当我创建EC2环境时,就有机会分配一个现有的密钥对,或创建一个新的密钥对。当我通过Cloud9创建环境时,没有向我提供此选项。
答案 0 :(得分:2)
答案 1 :(得分:1)
您可以 SSH到通过Cloud9创建的Cloud9环境中。这些步骤与文档中的sharing a running app over the internet相似,但是您无需共享应用,而是共享SSH服务器。
在AWS Console中,找到相应的EC2实例。
在底部面板的描述选项卡下的安全组行中,单击链接以转到关联的安全组。
您现在应该位于安全组部分。在底部面板的入站选项卡下,单击编辑并添加:
并点击保存。
在Cloud9终端中,将公共密钥添加到~/.ssh/authorized_keys
。不要替换现有密钥,否则Cloud9 IDE将无法连接到实例。
您现在可以使用ssh ec2-user@<ip>
SSH到Cloud9管理的实例中。