ssh错误:连接超时到aws ec2微实例

时间:2013-04-11 16:52:51

标签: ssh amazon-web-services amazon-ec2

我无法连接到aws ec2实例。 以下是详细信息。

实例详情

AMI: ubuntu/images/ebs/ubuntu-quantal-12.10-amd64-server-20121218 (ami-422ea672)
Zone: us-west-2b
Security Groups: dev. view rules
Type: t1.micro

安全小组

Ports    Protocol     Source    
0-65535     tcp          0.0.0.0/0  
0-65535     udp          0.0.0.0/0  
-1          icmp         0.0.0.0/0  
22          tcp          106.76.139.164/32  

我还在ssh的入站tcp规则中添加了本地ip范围。

错误消息

    debug1: Reading configuration data /etc/ssh/ssh_config
    debug1: /etc/ssh/ssh_config line 19: Applying options for *
    debug1: Connecting to ec2-54-245-168-248.us-west-2.compute.amazonaws.com [54.245.168.248] port 22.
    debug1: connect to address 54.245.168.248 port 22: Connection timed out
    ssh: connect to host ec2-54-245-168-248.us-west-2.compute.amazonaws.com port 22: Connection timed out

我可以成功ping实例。 我之前在我的旧帐户上启动了ssh连接,我没有遇到任何问题。

**我已经尝试过的事情**

  • 终止并创建新实例。没工作!
  • 打开所有TCP,UDP,ICMP连接。没工作!
  • 关联弹性IP并使用弹性IP进行连接。没用。
  • 删除了ssh配置文件。没用。

3 个答案:

答案 0 :(得分:3)

我也遇到了这个问题,因为我的ISP给了我一个新的IP,结果是ssh访问我的实例的安全组设置已经过时了。更新安全组中允许的IP以反映此更改可解决此问题。

答案 1 :(得分:1)

对不起这是因为我的ISP。

答案 2 :(得分:0)

我遇到了同样的问题,我发现这是因为与我的安全组相关的规则不允许我通过SSH连接到我的实例。 为了解决这个问题:

  1. 登录您的aws帐户并从服务中选择 EC2

  2. 从左侧列,在安全和网络下,选择安全组。

  3. 点击“操作”>选择“编辑入站规则

  4. enter image description here

    1. 为“类型”选择 SSH ,对于“来源”,选择任意位置。 (保留其他内容)

    2. 保存并转到编辑“出站规则”并执行完全相同的步骤。

    3. 您现在应该可以通过SSH连接到您的实例了!