我在 AWS EC2 上托管了一个网站,使用的是 t2.micro 实例(Ubuntu 18.04.4)。当我尝试通过 Putty 或基于浏览器的 SSH 连接从 AWS 控制台进行连接时,出现连接超时错误。我尝试使用以下链接中的说明来修复它,但在运行第一个命令后控制台卡住了sudo iptables -F
。而且我的服务器也宕机了。然后我必须从 AWS 控制台重新启动实例。
另外,我已经为该服务器添加了 CloudFlare,这是导致此问题的原因吗?
https://aws.amazon.com/premiumsupport/knowledge-center/ec2-linux-resolve-ssh-connection-errors/
我该如何解决这个问题?
答案1
超时表示网络流量未到达实例(与身份验证错误相反)。
如果您尝试从 Internet 上您自己的计算机连接到 Amazon EC2 Ubuntu 实例,请确认以下内容:
- 实例已在公共子网(定义为具有指向互联网网关的路由表的子网)
- 这安全组与 EC2 实例关联的服务器允许从您的 IP 地址或从
0.0.0.0/0
- 您正在连接到公共 IP 地址EC2 实例
- 这网络 ACL子网上的默认“全部允许”配置没有改变