【问题标题】:AWS EC2 Operation timeout after installing SSl安装 SSl 后 AWS EC2 操作超时
【发布时间】:2020-10-03 19:02:01
【问题描述】:

几天前我使用 Let's Encrypt 安装了 ssl 证书。

以前,我可以轻松登录并做任何事情。

现在,每当我尝试登录时,都会出现以下错误

ssh: connect to host 172.31.XX.XX port 22: Operation timed out

我正在使用带有节点服务器和 nginx 的 ubuntu 实例。我很确定会发生这种情况,因为我很着急,在理解它们的作用之前我复制粘贴了命令..

任何帮助将不胜感激。 (我使用 ubuntu cli 运行了所有命令)

我做了什么

  • 检查了我的入站和出站规则
  • 检查是否输入了正确的 IP 地址。

我已经有一段时间没有更改任何这些设置了,我执行的(并且可以回忆的)最后一个操作是设置 ssl。

【问题讨论】:

  • 如果您使用 EC2 控制台说 sudo ufw allow ssh 会发生什么?启用 ufw 防火墙时,您可能忽略了启用 ssh。
  • @O.Jones *我可以在 EC2 控制台的哪个位置键入该命令?
  • 172.31.XX.XX 是私人地址。所以你是从某个堡垒主机连接的?在家里/工作中,您需要使用实例的公共地址。
  • @Marcin 做到了,谢谢 :)
  • 如果您不介意我可以提供答案以供将来参考。

标签: amazon-web-services ubuntu nginx ssh


【解决方案1】:

基于 cmets。

172.31.XX.XX 是一个私有 IP 地址,只能从 VPC 内或通过 VPN 访问。

要从 AWS 外部连接,应使用实例的公共 IP。为确保静态公网 IP 地址,可以使用弹性 IP 地址。否则,实例每次重启后,都会有新的公网IP地址。

【讨论】:

    猜你喜欢
    • 2013-05-02
    • 2019-08-12
    • 2021-06-02
    • 1970-01-01
    • 2018-04-17
    • 2018-04-19
    • 2018-07-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多