【问题标题】:AWS EC2 - Connection Timed out - SSHAWS EC2 - 连接超时 - SSH
【发布时间】:2017-10-11 20:44:30
【问题描述】:

我是 AWS 新手。 Luanched 一个 EC2 实例并将其设置为服务器 Laravel 应用程序。不知从哪里我无法通过 SSH 连接到实例(工作正常)

网络错误:连接超时

该应用程序可通过浏览器访问。但无法通过 SSH 连接到实例。

【问题讨论】:

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


    【解决方案1】:

    由于您的应用程序可以通过浏览器访问,我希望您知道如何配置入站连接。我相信您的机器 IP 地址已更改,因此您无法访问。如果您已重置/打开/关闭 Internet,或者您在初始服务器配置后从不同的 Internet 连接进行连接,您的 IP 可能会更改。

    您需要按照以下步骤操作

    为 SSH 打开 inbond 连接
    1. EC2 bashboard -> 点击相应的安全组
    2. 选择 Public SG -> 点击 inbond 标签
    3.添加一个条目 SSH |技术支持 | 22 |选择我的IP

    亲切的问候
    罗宾

    【讨论】:

    • 有一个 SSH 条目,具有您推荐的配置。正如我所说,它以前工作过。我能够通过 SSH 连接到实例。但现在没有了。这是第二个有同样问题的实例。
    • 请尝试通过单独选择我的 IP 部分来更新 SSH 条目。
    • 另外,请检查 CPU 利用率。 AWS 会自动提供 Amazon CloudWatch 指标和实例状态等数据,您可以使用这些数据查看实例上的 CPU 负载量,并在必要时调整负载的处理方式。最近,由于性能问题,我将我的微型实例移到了小型实例。在 10-15 个并发用户在线后,我的服务器进入挂起状态。内存耗尽,CPU 已满。在这种状态下 SSH 不起作用,我不得不等待几个小时才能使用 SSH 访问 Linux 机器。
    • 实际上我只是在免费套餐上试用 AWS。这只是一个用于测试目的的基本 laravel 安装。没什么广泛的
    • 请从仪表板中选择EC2实例并选择监视器
    【解决方案2】:

    请使用用户ec2-user@52.14.24.61

    【讨论】:

    • 我正在使用默认用户为 ubunturoot 的 Ubuntu 映像。
    【解决方案3】:

    可能是您尝试从公司网络 SSH 进入实例,还是不允许端口 22 (ssh) 上的出站连接?在这里查看我的答案:https://*.com/a/45634848/981913

    【讨论】:

    • 不是这样的情况。它在我目前使用的同一个网络上运行良好。我尝试创建和配置一个新实例。同样的问题。一次 ssh 访问是好的。但过了一段时间。它给出了超时问题。