【问题标题】:AWS: SSH to EC2 with Elastic Beanstalk Command Line Interface (EB CLI) 3.xAWS:使用 Elastic Beanstalk 命令行界面 (EB CLI) 3.x SSH 到 EC2
【发布时间】:2015-01-25 06:45:21
【问题描述】:

我使用 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,但没有任何反应。

【问题讨论】:

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


    【解决方案1】:

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

    您可以通过在 ec2 控制台中查找来找到实例 ip 地址。

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

    警告:您应该知道弹性豆茎可以随时替换您的实例。您的任何弹性 beantalk 实例都无法保证状态。最好仅将 ssh 用于测试和调试目的,因为您修改的任何内容都可能随时消失。

    【讨论】:

    • 哦,是的,你是对的,我只有在eb ssh -o 之后才能成功登录,因此端口 22 保持打开状态。我认为默认安全组总是在 eb-instances 上打开。谢谢!
    猜你喜欢
    • 2019-02-14
    • 2021-02-24
    • 2013-08-23
    • 1970-01-01
    • 2017-05-18
    • 2015-07-17
    • 2017-11-29
    • 2021-04-20
    • 2015-03-22
    相关资源
    最近更新 更多