通过 SSH 连接的 AWS EC2 超时

Kro*_*tan 9 ssh timeout amazon-web-services

我刚刚开始使用 Amazon 的免费试用版,并按照“启动 Amazon EC2 实例”指南来设置 t2.micro 实例,但我无法通过 SSH 连接到它。我已经为安全组设置了入站规则,以允许从我的本地 IP 进行 SSH 访问,并尝试通过 Putty 和 Cygwin+openssh 进行连接,但两种方式都失败并出现超时错误:

输出 ssh -vvv

$ ssh -i .ssh/aws-general.pem ubuntu@REDACTED.sa-east-1.compute.amazonaws.com -vvvvvvvv
OpenSSH_6.7p1, OpenSSL 1.0.1j 15 Oct 2014
debug2: ssh_connect: needpriv 0
debug1: Connecting to REDACTED.sa-east-1.compute.amazonaws.com [REDACTED] port 22.
debug1: connect to address REDACTED port 22: Connection timed out
ssh: connect to host REDACTED.sa-east-1.compute.amazonaws.com port 22: Connection timed out
Run Code Online (Sandbox Code Playgroud)

如何获得对我的实例的 SSH 访问权限?

编辑:尝试连接 Java 客户端并通过 Ubuntu 机器,两者都以相同的方式超时。

入站规则: ssh:我的 ip http:anywhere https:anywhere 出站规则:所有流量:任何地方

Baz*_*zze 12

在对原始问题进行了一些评论之后,我们按照AWS 连接超时故障排除指南发现了问题。@Kroltan 遇到的这个特定问题是由路由表中缺少路由引起的。通过在 VPC 路由表中添加用于连接子网和 Internet 网关的路由,问题得到解决。

  • @EliaWeiss 为了使流量能够从/流向互联网,从/流向您的 VPC/子网,您需要路由表中的路由是正确的。在我链接的文档中,有一些步骤可以帮助您验证是否已将流量正确路由到 Internet 网关。 (2认同)