【问题标题】:Unable to connect to newly launched EC2 instance using SSH/HTTP无法使用 SSH/HTTP 连接到新启动的 EC2 实例
【发布时间】:2023-03-10 12:36:01
【问题描述】:

我正在努力学习 AWS。我已经创建了一个 EC2 实例,我正在尝试使用 ssh/http 连接到该实例。它们似乎都不起作用。我已经检查了所有可能导致此问题的设置,但一切似乎都是正确的。请找到我检查过的所有内容的屏幕截图。

如果您需要任何其他信息,请告诉我,因为我不知道我哪里出错了。

非常感谢任何帮助。

【问题讨论】:

  • 点击subnet-2并发布图片。还发布您遇到的错误是什么
  • 我得到的错误是,当我尝试通过 SSH 连接时,没有出现登录提示。一段时间后它会超时。另外我刚刚编辑了我的帖子以提供子网 2 的图片
  • 在子网 0231b74f 的入站/出站流量中添加端口 22 的规则并测试所有 ips
  • 您的实例位于公共子网 2 中,该子网未在网络 ACL 入站规则上打开 SSH 端口。为了简单起见,只需 ACL 上的所有流量,并限制对安全组上端口的访问。这样,同一子网中的其他实例可以有不同的端口向互联网开放
  • 问题解决了吗?

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


【解决方案1】:

修改您的 NACL 以允许 SSH 流量入站。

【讨论】:

  • 完成了一切。对于所有 NACL,我已允许所有流量。我仍然没有看到问题得到解决。
  • 对于您的安全组出站规则,您需要启用所有端口。 SSH 客户端将在端口 22 上连接(入站),但回复将在端口 1024 和 65535 之间的随机端口上。
  • 我已经启用了所有的流量,但响应还是一样
【解决方案2】:

如果您尝试使用 putty 从 Windows 操作系统通过 SSH 连接,请尝试以下操作,

  1. 使用 puttygen.exe 将您的 .pem 文件转换为 .ppk。加载您的私钥(.pem)并将私钥保存为 .ppk
  2. 打开 putty 并指向 Connections->SSH->Auth [用于身份验证的私钥] 下转换后的 ppk 密钥
  3. 现在尝试使用公共 DNS 进行连接。例如:ec2-user@,因为您使用的是 AWS Image。

这应该可行。

【讨论】:

  • 做了这一切。同一个问题,连不上。没有登录提示。
  • 您的 EC2 实例位于公共子网 2 中,请与公共子网 1 具有相同的配置[入站和出站流量]。目前,您的公有子网 2 仅允许 HTTP 流量。
  • 给出的答案是在从问卷中获得大量信息之前。
  • 如果您的 Internet 连接是通过代理服务器进行的,可能是它阻止了与 ec2 实例的 ssh 连接。
猜你喜欢
  • 2022-10-14
  • 2020-08-07
  • 2011-10-30
  • 2020-03-13
  • 1970-01-01
  • 2019-08-08
  • 1970-01-01
  • 1970-01-01
  • 2018-03-17
相关资源
最近更新 更多