【问题标题】:Can't access EC2 instance through public IP无法通过公网 IP 访问 EC2 实例
【发布时间】:2016-09-17 14:09:18
【问题描述】:

我在EC2 上使用Ubuntufree tier 版本。我的Security group 看起来像这样:

instance 上安装 apache 服务器后。我可以通过public IP addresspublic DNS 访问它。但是SSH 只能通过public DNS 访问。为什么这样?我在运行sudo ssh -i developer.pem ubuntu@52.31.45.00时收到Operation timed out

【问题讨论】:

  • 没有理由为什么它应该通过 DNS 而不是通过 IP 工作 - 过去每当我发生这种情况都是因为错字:) - 你能 ping DNS 并确定它返回吗与您尝试 ssh 到的 IP 相同的 IP?
  • 我同意@ChrisSimon。您可以使用-v 选项发布输出吗?
  • 为什么要使用 sudo 进行 SSH?试试我们的 sudo 看看它是否有效?

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


【解决方案1】:

52.31.45.00 不太可能是有效地址

“0”地址是允许的,但显然不适用于某些设备

在 serverfault https://serverfault.com/questions/10985/is-x-y-z-0-a-valid-ip-address 上查看此答案

因此,要通过 ip 访问您的服务器,请使用正确的 ip 号码,而不是您的问题中显示的那个

【讨论】:

  • 出于安全原因,我没有发布真实IP地址。但我仍然得到相同的响应
  • 就像其他评论者所说的那样,您需要向我们提供 ssh -v 的输出,我会在其中添加 digdig -x
猜你喜欢
  • 2021-03-01
  • 2012-05-02
  • 1970-01-01
  • 1970-01-01
  • 2019-12-23
  • 1970-01-01
  • 1970-01-01
  • 2022-01-22
  • 2015-01-16
相关资源
最近更新 更多