AWS EC2 - Ubuntu实例,SSH连接到主机操作超时

时间:2018-02-04 17:19:28

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

我是设置虚拟机的新手。我使用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(用Xs省略公共DNS号码)。在吐出之前需要花费一些时间来处理ssh: connect to host ec2-XX-XX-XXX-XXX.us-east-2.compute.amazonaws.com port 22: Operation timed out

有人可以向我解释一般性问题以及我如何解决它(有条不紊地以外行人的方式解释)?

1 个答案:

答案 0 :(得分:0)

可能是一些事情:

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

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

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

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

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