amazon-web-services - EC2 的 PuTTy 连接超时

标签 amazon-web-services ubuntu amazon-ec2

我在 EC2 中创建了 Ubuntu 实例。到目前为止工作正常。

但不知何故,我无法再通过 PuTTy 连接到服务器,我得到 Network error: Connection timed out .

  • 该实例正在控制台中运行。
  • CPU 仅使用 2%。
  • 入站设置似乎没有问题。 SSH 22 端口。
  • 尝试使用 IP 地址和 DNS。
  • 重新启动实例并尝试过。
  • 停止并尝试使用不同的 IP 地址。
  • 实例连接很好。

  • 这是屏幕截图:

    enter image description here

    这是入站规则:

    enter image description here

    我怎么解决这个问题?

    最佳答案

    一个 连接超时 表示您的计算机无法访问远程计算机。这样的错误通常需要一些时间才能失败。

    相反,如果远程计算机拒绝了连接,则会立即出现错误并且消息将是 Permission denied .

    检查事项:

  • 安全组 在 EC2 实例上需要允许从整个 Internet (0.0.0.0/0) 或者最好从包括您的计算机的较小 CIDR 范围(例如在控制台中选择“我的 IP”)进行入站 SSH(端口 22)访问。这通常是 80% 的时间问题的原因。
  • 实例需要位于 中公共(public)子网 ,这意味着子网连接到 Internet 网关。
  • 您的 网络必须允许出站 SSH 连接 到 AWS。一些公司网络可能会阻止这一点。
  • 还有一些其他潜在原因,但大多数情况下原因是上述原因之一。
  • 关于amazon-web-services - EC2 的 PuTTy 连接超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55084384/

    相关文章:

    java - 为什么在 Java 7 中没有正确设置文件写入权限?

    amazon-web-services - AWS ELB 不填充 x-forwarded-for header

    java - 使用AWS EC2将大量文件放入S3存储桶中

    amazon-web-services - 云形成 : Value of property SsmAssociations must be of type List

    search - 使用 elasticsearch 集群和 Web 服务器集群避免单点故障的最佳方法

    docker - 无法在 Docker 中更新 Debian 容器

    amazon-ec2 - 来自不同 EC2 区域的速度

    amazon-ec2 - 如何使用 Apache Whirr 在 AWS 上建立单节点 Hadoop 实例?

    amazon-web-services - AWS CodePipeline 将 Spring Boot 应用程序部署到 Elastic BeansTalk

    python - 安装 pip 以导入模块