【问题标题】:Why can't I SSH to a newly create AWS EC2 instance?为什么我无法通过 SSH 连接到新创建的 AWS EC2 实例?
【发布时间】:2014-12-09 07:05:26
【问题描述】:

我已经仔细按照herehere 的说明进行操作,但仍然无法通过 SSH 连接到我的新 EC2 实例。

是的,我已确保我允许来自任何地方的端口 22 上的入站连接。 我还启用了来自世界各地的 icmp 以进行调试。您可以在此屏幕截图中看到这些设置:

那么为什么我不能通过 SSH SSH 到这台机器呢?

$ ssh -vvv -i myKeyPair.pem ubuntu@ec2-X-X-X-X.us-west-2.compute.amazonaws.com
OpenSSH_6.2p2, OSSLShim 0.9.8r 8 Dec 2011
debug1: Reading configuration data /etc/ssh_config
debug1: /etc/ssh_config line 20: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to ec2-X-X-X-X.us-west-2.compute.amazonaws.com http://X.X.X.X port 22.
debug1: connect to address X-X-X-X port 22: Operation timed out
ssh: connect to host ec2-X-X-X-X.us-west-2.compute.amazonaws.com port 22: Operation timed out

但是我可以 ping 通它:

$ ping ec2-X-X-X-X.us-west-2.compute.amazonaws.com
PING ec2-X-X-X-X.us-west-2.compute.amazonaws.com (X.X.X.X): 56 data bytes
64 bytes from X.X.X.X: icmp_seq=0 ttl=42 time=91.994 ms
64 bytes from X.X.X.X: icmp_seq=1 ttl=42 time=91.922 ms

是不是因为 SSH 守护程序没有在盒子上运行?如果我什至无法进入盒子,我该如何启动该守护进程?

【问题讨论】:

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


【解决方案1】:

你能从你的机器通过 22 端口 telnet 到这个实例并查看它正在监听吗?

如果你连接一个弹性 IP 看看是否有帮助呢?

如果此实例在 VPC 中启动,您的安全组和 ACL 是否允许高端口上的出站流量到所有地址 (0.0.0.0/0) 或至少是您的地址?

【讨论】: