【问题标题】:AWS EC2 - Ubuntu instance, SSH connect to host operation timed outAWS EC2 - Ubuntu 实例,SSH 连接到主机操作超时
【发布时间】:2018-07-14 14:53:03
【问题描述】:

我是设置虚拟机的新手。我使用 AWS EC2 创建了我的第一个 Ubuntu 实例。在我按照说明尝试使用 ssh 连接到它之前,一切似乎都已检查完毕。

为了提供一些上下文,我的应用程序被称为“smpapp”。我的电脑是 macOS High Sierra。自然,我的smpapp.pem 文件保存到~/Downloads。首先,我打开终端并将我的工作目录设置为使用cd ~/Downloads 下载。然后我输入了chmod 400 smpapp.pem,它没有返回任何错误,所以我认为它是成功的。然后,我输入了ssh -i "smpapp.pem" ubuntu@ec2-XX-XX-XXX-XXX.us-east-2.compute.amazonaws.com(用 X 省略了公共 DNS 号码)。在吐出之前需要一段时间来处理,ssh: connect to host ec2-XX-XX-XXX-XXX.us-east-2.compute.amazonaws.com port 22: Operation timed out

有人可以向我解释一般问题以及如何解决它(有条不紊地和通俗地说)?

【问题讨论】:

标签: amazon-web-services ubuntu amazon-ec2 ssh virtual-machine


【解决方案1】:

可能是几件事:

您的 ec2 实例是否有公共 IP? (如果没有,您可能需要附加一个弹性 ip 或将其放在公共子网中)

附加到 ec2 实例的安全组是否允许连接到端口 22?

子网上的 ACL 是否允许到子网的公共连接?

您的 VPC 是否配置为通过您的 IGW 路由流量?

亚马逊提供了确定问题的分步说明,这可能是由于上述配置不正确的任何原因。您可以在亚马逊官方文档here 中找到有关操作的分步说明。

【讨论】:

    最近更新 更多