AWS:使用Elastic Beanstalk命令行界面(EB CLI)3.x通过SSH连接到EC2

时间:2014-11-26 19:43:52

标签: amazon-web-services ssh amazon-ec2 elastic-beanstalk

我使用Elastic Beanstalk命令行界面(EB CLI)版本3.x创建了一个新的Elastic Beanstalk(eb)应用程序。

到目前为止一切正常,但我想知道如何在不使用eb ssh命令的情况下通过SSH访问EC2实例。原因是,我想打开与sshfs的连接。

我所知道的是,eb命令行工具使用aws-eb密钥对,该密钥对位于我的~/.ssh文件夹中。我试着通过调用ssh -i ~/.ssh/aws-eb ec2-user@myenv.elasticbeanstalk.com连接到EC2,但没有任何反应。

1 个答案:

答案 0 :(得分:7)

您需要使用其公共IP地址直接连接到ec2实例。您无法使用elasticbeanstalk网址进行连接。

您可以在ec2控制台中查找实例IP地址。

您还需要确保端口22已打开。默认情况下,EB CLI在ssh连接完成后关闭端口22。在ssh会话完成后,您可以调用eb ssh -o以保持端口打开。

警告:您应该知道弹性beanstalk可以随时替换您的实例。您的任何弹性beanstalk实例都不保证状态。最好只使用ssh进行测试和调试,因为你修改的任何东西都可以随时消失。