【问题标题】:Unable to SSH into EC2 server after reboot重启后无法通过 SSH 连接到 EC2 服务器
【发布时间】:2021-11-13 15:59:04
【问题描述】:

我有一个使用弹性 IP 地址的基于 ubuntu 18.04 的 EC2 实例。我可以毫无问题地通过 SSH 连接到实例。

apt 正在实例上执行一些无人值守的更新。如果我在更新后重新启动系统,我将无法再通过 SSH 进入系统。我收到错误ssh: connect to host XXX port 22: Connection refused

几点:

  1. 即使在更新之后,我也可以在重新启动之前通过 SSH 访问
  2. 重新启动的方法没有区别。 sudo shutdown -r now 和 EC2 仪表板的结果相同。
  3. sshd_config 没有问题。我已分离该卷并将其附加到一个新的工作实例。 sshd -t 也没有报告任何问题
  4. 我可以在更新之后但在系统重新启动之前执行sudo systemctl restart ssh.service
  5. 我尝试过使用和不使用 Elastic IP。结果相同
  6. 从系统日志中,我看到 SSH 正在尝试启动,但由于某种原因失败

我想知道为什么 ssh 守护进程没有启动。有什么指点吗?

更新:

  1. System Logs
  2. Client Logs
  3. 重启前后安全组没有变化

【问题讨论】:

  • 你能得到日志并把它放在粘贴箱吗?
  • 使用-vvv获取日志,然后将它们添加到您的问题中。例如:ssh -vvv -i key.pem ubuntu@1.2.3.4

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


【解决方案1】:

EC2 > 网络和安全 > 安全组 > 编辑入站规则 > SSH 0.0.0.0/0

【讨论】:

  • Connection refused 表示已成功到达目标计算机,但连接被拒绝。如果问题是由安全组引起的,它会显示Operation timed out
【解决方案2】:

第 1 步:EC2 > 实例 > 操作 > 图像和模板 > 创建图像

第 2 步:使用 AMI 映像启动一个新实例。

【讨论】:

    【解决方案3】:

    我错过了系统日志中的错误Failed to start Create Static Device Nodes in /dev.https://askubuntu.com/questions/1301750/ubuntu-16-04-failed-to-start-create-static-device-nodes-in-dev 给出的解决方案帮助解决了我的问题

    【讨论】:

      猜你喜欢
      • 2017-11-27
      • 2017-07-17
      • 1970-01-01
      • 2019-10-19
      • 2020-11-02
      • 1970-01-01
      • 2012-09-10
      • 2012-09-04
      • 2018-08-14
      相关资源
      最近更新 更多