![](/img/trans.png)
[英]aws ec2 ssh error: `ssh: connect to host x port 22: Operation timed out`
[英]AWS EC2 - Ubuntu instance, SSH connect to host operation timed out
我是新建立虚拟机的人。 我使用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
进行了处理ssh: connect to host ec2-XX-XX-XXX-XXX.us-east-2.compute.amazonaws.com port 22: Operation timed out
。
有人可以向我解释一般性问题以及如何解决(方法和外行术语)吗?
可能是几件事:
您的ec2实例是否具有公共IP? (否则,您可能必须附加一个弹性IP或将其放入公共子网中)
连接到ec2实例的安全组是否允许连接到端口22?
子网上的ACL是否允许公共连接到子网上?
您的VPC是否配置为通过您的IGW路由流量?
亚马逊会提供有关确定问题的分步说明,这可能是由于上述原因而导致的。 您可以在此处找到有关官方亚马逊文档的逐步说明。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.