无法从ubuntu 14.04 LTS SSH到Amazon EC2实例

Cannot SSH to Amazon EC2 instance from ubuntu 14.04 LTS

我按照与此处提到的完全相同的顺序跟踪了所有内容:Amazon Set Up Documentation。我还阅读了许多SO答案,但每个人都建议检查安全组和路由表。我做了一切都没有帮助他们。

我有一个USB Dongle用于上网。每次断开加密狗并重新连接时,其IP都会发生变化。但如果我保持联系,其IP保持不变。所以我创建了一个安全组my_ip/32并启动了一个ec2实例。因此,如果不断开我的加密狗,即保持我的IP完整,我尝试通过SSH连接到实例,简单

1
ssh -v -i my-key-pair.pem user@public_dns

命令,但没有运气。

但有趣的是,如果我将安全组更改为0.0.0.0/0,我可以连接到ec2实例,由于安全问题,亚马逊不建议这样做。

有没有人遇到类似的情况。或亚马逊确实错过了他们的文档。

注意:
我还在ubuntu中为ssh启用了防火墙,如下所示:

1
2
sudo ufw allow ssh/tcp
sudo ufw enable

我错过了什么?


当你谷歌'我的IP是什么'它会给你my_ip的预期结果吗? 谷歌将报告外界认为你的IP。

我有一种感觉,你可能正在通过一个NAT路由器,你正在接收DHCP,因此你是加密狗IP甚至没有被EC2看到匹配安全组。