首页 文章

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

提问于
浏览
1

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

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

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

1 回答

  • 7

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

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

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

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

相关问题