AWS EC2实例是否应仅使用IPv4公共IP进行连接?

时间:2018-05-02 21:40:32

标签: amazon-ec2

如果我把" IPv4 Public IP"我的EC2实例在浏览器地址中不应该连接并返回错误消息而不是只是给出超时?

1 个答案:

答案 0 :(得分:2)

所以,听起来你正试图通过SSH连接到实例。

要检查的事项:

  • 与实例关联的安全组需要将端口22打开到您的公共IP地址或0.0.0.0/0(这不是一个好的安全措施)
  • 您所在的网络未阻止SSH流量。一些公司网络禁止此类访问(因此请在家中试用)。
  • 该实例正在运行 SSH服务器。这是Linux发行版的标准配置,例如Amazon Linux AMI。 (信不信由你,有些人想知道为什么他们不能通过SSH连接到Windows实例。)
  • 您应该尝试连接到与实例关联的公共IP地址
  • 实例需要位于公共子网中(这意味着与子网关联的路由表将0.0.0.0/0流量指向Internet网关)。如果您使用的是默认VPC,则可以为您完成此操作。
  • 您有实例启动时提名的密钥对的私有一半。如果您使用的是亚马逊Linux实例,则密钥对的私有部分将自动复制到:/home/ec2-user/.ssh/authorized_keys

您的连接超时,而不是收到错误消息,这很可能使其配置错误安全组。 (相信我,它几乎总是安全组!)