【发布时间】:2012-03-08 18:44:46
【问题描述】:
我一直在尝试在 EC2 上登录我新创建的 Ubuntu oneiric AMI,但它总是提示连接超时。我已经使用 AWS 管理控制台以及命令行工具进行了尝试。我在 Google 和 Server Fault/Stack Overflow 上进行了足够多的搜索,并应用了更改安全组条目的建议,但没有找到任何成功。
我的 AMI id 是 ami-0275f832(AMI:ubuntu/images-testing/ebs/ubuntu-oneiric-daily-amd64-server-20120212)
我能够 ping 实例并在安全组中打开了正确的 ssh 22 端口。我也尝试更改我的区域和可用区,但无济于事。
这是默认组的安全组条目
ICMP 端口来源
全部 0.0.0.0/0
TCP 端口来源
22 (SSH) 0.0.0.0/0
这是nmap的输出
nmap -PN ec2-x-x-x-x.us-west-2.compute.amazonaws.com -p 22
在 2012-02-17 16:24 IST 开始 Nmap 5.21 (http://nmap.org)
ec2-x-x-x-x.us-west-2.compute.amazonaws.com (x.x.x.x) 的 Nmap 扫描报告
主机已启动。
港口国服务
22/tcp 过滤 ssh
Nmap 完成:在 2.48 秒内扫描了 1 个 IP 地址(1 个主机启动)
我不确定为什么端口 22 显示为已过滤,即使我已通过安全组明确打开它。
谢谢
【问题讨论】:
-
在安全组中 - 将更改应用到端口 22 并在此之后保存。您可以发布您尝试登录的 ssh 字符串吗?
-
谢谢@hovanessyan 我这样做如下。 ssh -v -i XYZ.pem ubuntu@ec2-xxxx.us-west-2.compute.amazonaws.com 我是在 ubuntu 11.10 机器上做的,它可以通过以下方式连接到其他机器ssh
-
您以详细模式运行 ssh - 那里有什么有趣的消息吗?
-
谢谢@hovanessyan。这是在详细模式下运行 ssh 的输出。但是我已经提到它甚至没有响应 22 端口的 telnet。 OpenSSH_5.8p1 Debian-7ubuntu1,OpenSSL 1.0.0e 2011 年 9 月 6 日 debug1:读取配置数据 /etc/ssh/ssh_config debug1:应用* debug1 选项:连接到 ec2-50-112-17-39.us-west-2 .compute.amazonaws.com [50.112.17.39] 端口 22。debug1:连接到地址 50.112.17.39 端口 22:连接超时
-
在我看来,您实际上还没有成功启用端口 22。您能描述一下过程,发布屏幕截图等。您如何管理您的图像 - 通过 AWS 管理控制台或通过命令行?您是否尝试过重新启动映像?另请查看此链接cloud-computing.learningtree.com/2010/09/24/…
标签: ubuntu amazon-ec2 amazon-ami ec2-ami