SSH错误:连接AWS EC2微实例超时

4

我遇到了连接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

Security Group

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  

我还在入站TCP规则中添加了我的本地IP范围以进行SSH。

错误消息

    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配置文件。无效。

1
106.76.139.164 还是你的 IP 地址吗? - datasage
每次我尝试连接时,我都会将其更改为我的当前IP。 - R Simon
1
错误表明您未从实例获得响应。这通常意味着:1. 安全组设置不正确。2. 连接到错误的 IP 地址。3. 在某些情况下,实例无法启动。 - datasage
3个回答

3

我也遇到了这个问题,因为我的ISP给了我一个新的IP地址,导致我的实例的SSH访问的安全组设置过时了。更新安全组中允许的IP地址以反映此更改即可解决问题。


现在我已经使用 VPN 进行所有操作,我的 IP 地址会发生变化,这也是我的问题所在。只要你提醒我将 SSH 访问限制为特定的网络或地址,就可以通过 AWS 中的“安全组”轻松解决这个问题。 - Paul Sturm

1

我很抱歉。这是因为我的ISP。


5
你的ISP做了什么?你是如何解决你的问题的? - RantriX

0

我曾经遇到过同样的问题,后来发现是因为我的安全组规则不允许我SSH连接到实例。

要解决这个问题:

  1. 登录您的AWS账户并从“服务”中选择EC2

  2. 在左侧栏中,在安全性和网络下,选择安全组

  3. 单击“Action”> 选择“编辑入站规则

enter image description here

  • 选择 "Type" 为 SSH,选择 "Source" 为 anywhere。(其他保持不变)

  • 保存并进入 "出站规则" 进行完全相同的步骤。

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


    网页内容由stack overflow 提供, 点击上面的
    可以查看英文原文,
    原文链接