【问题标题】:EC2 instance gives ssh connection time out error after installing SSL certificateEC2 实例在安装 SSL 证书后出现 ssh 连接超时错误
【发布时间】:2019-05-25 09:11:21
【问题描述】:

过去 2 个月我一直在使用 Amazon EC2 实例,但今天我无法连接到它。之前我使用 ssh 连接,服务仍在运行 (http://ec2-13-233-199-251.ap-south-1.compute.amazonaws.com)。

昨晚我尝试使用此博客添加来自 Let's Encrypt 的 SSL 证书:https://www.digitalocean.com/community/tutorials/how-to-secure-apache-with-let-s-encrypt-on-ubuntu-16-04

之后,当我尝试使用 ssh as 连接到 EC2 实例时:

ssh -i "majorPillar.pem" ubuntu@ec2-13-233-199-251.ap-south-1.compute.amazonaws.com

我收到连接超时错误。

我检查了我的安全组,端口 22 已打开,其他入站和出站规则都正确。我现在如何连接到我的实例?

【问题讨论】:

  • 再次检查您的实例是否仍在使用相同的 IP 地址。
  • @JohnRotenstein 是的,先生,它仍在使用相同的 IP 地址
  • 您是否尝试过从 aws 控制台重启 ec2 实例?
  • 完成。结果还是一样

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


【解决方案1】:

您服务器的 22 端口没有响应,443 端口拒绝连接。

在 aws 控制台中仔细检查您的配置:
端口 22 上的入站流量配置,确保您的 ip 地址 可以访问该端口。
例如:

nc -zv 13.233.199.251 22

https 证书安装不应对 ssh 配置产生副作用。
无论如何,请检查/etc/ssh/sshd_config 配置文件并确保 ssh 端口是您想要的端口(22?)

sudo grep Port /etc/ssh/sshd_config

【讨论】:

  • 我将端口 22 设置为允许任何和我的安全组为其他实例工作。我也认为这是由于 https 证书的原因,但是如果不连接到我的服务器,我该怎么办。
  • @Evhz 我也有类似的问题。在哪里运行这个命令 sudo grep Port /etc/ssh/sshd_config
  • 如果您无法通过 ssh 进入您的实例,那么您无能为力。看看this 来源。还有其他云服务提供自己的 ssh 恢复后门,例如 linode。
猜你喜欢
  • 2020-01-22
  • 1970-01-01
  • 2016-04-15
  • 1970-01-01
  • 2021-09-13
  • 2023-04-11
  • 1970-01-01
  • 2020-10-31
  • 2014-03-13
相关资源
最近更新 更多