2013-07-17 68 views
8

我无法从一天访问AWS EC2实例。
(AMI:Ubuntu的/图像/ EBS/Ubuntu的精确-12.04-AMD64服务器 - 20121001(AMI-22ad1223))AWS ssh访问'端口22:操作超时'问题

$ ssh -v -i mykey.pem [email protected] 
OpenSSH_5.9p1, OpenSSL 0.9.8x 10 May 2012 
debug1: Reading configuration data /etc/ssh_config 
debug1: /etc/ssh_config line 20: Applying options for * 
debug1: Connecting to xxx.xxx.xxx.xxx [xxx.xxx.xxx.xxx] port 22. 
debug1: connect to address xxx.xxx.xxx.xxx port 22: Operation timed out 
ssh: connect to host xxx.xxx.xxx.xxx port 22: Operation timed out 

这是我的 “安全组”,在EC2设置。
我没有改变从良好的连接时间的设置。

Ports Protocol Source 
22  tcp  0.0.0.0/0 
80  tcp  0.0.0.0/0 
3000 tcp  0.0.0.0/0 
3006 tcp  0.0.0.0/0 

我试了很多次,重新启动服务器。
Web服务器进展顺利。但是SSH连接不是。

什么可能是问题,以及如何使它工作?

+0

如果您重新启动它,您使用的是当前IP地址吗? – datasage

+0

您是否在安全组上配置了任何出站规则? –

+0

如果连接未从服务器启动,则出站规则不会阻止通信。但是网络ACL规则可能会阻止它。 –

回答

0

检查您是否连接到公共动态IP或关联ElasticIP并连接到它。

+0

我有完全相同的问题。即使设置ElasticIP后,我仍然有同样的问题。我检查我的防火墙,并且它不在我的本地机器上。我还应该检查什么来确保?顺便说一句,我来自马来西亚,我的服务器是俄勒冈州。那会是问题吗? – sooon

1

我通常的清单:

  • 在AWS控制台:是的实例了健康?
  • 它在公共子网中吗?
  • 它有公共IP吗?
  • VPC是否有Internet网关?
  • 它是否具有到Internet网关的路由表? (连接到子网?)
  • 网络ACL规则默认?
  • 安全组是否允许ping?如果是的话,平台是否工作?
  • 安全组是否允许SSH入站?

如果仍然没有线索,则在同一个VPC中启动一个新实例(来自基础AMI)。通过SSH连接到它。如果成功,尝试从该实例ssh。

0

除了Adam的回答,还请检查您的公有子网的RT表是否正在使用IGW,并且私有子网的RT具有0.0.0.0/0 - > NAT实例ID。

相关问题