【发布时间】:2021-11-13 15:59:04
【问题描述】:
我有一个使用弹性 IP 地址的基于 ubuntu 18.04 的 EC2 实例。我可以毫无问题地通过 SSH 连接到实例。
apt 正在实例上执行一些无人值守的更新。如果我在更新后重新启动系统,我将无法再通过 SSH 进入系统。我收到错误ssh: connect to host XXX port 22: Connection refused
几点:
- 即使在更新之后,我也可以在重新启动之前通过 SSH 访问
- 重新启动的方法没有区别。
sudo shutdown -r now和 EC2 仪表板的结果相同。 - sshd_config 没有问题。我已分离该卷并将其附加到一个新的工作实例。
sshd -t也没有报告任何问题 - 我可以在更新之后但在系统重新启动之前执行
sudo systemctl restart ssh.service。 - 我尝试过使用和不使用 Elastic IP。结果相同
- 从系统日志中,我看到 SSH 正在尝试启动,但由于某种原因失败
我想知道为什么 ssh 守护进程没有启动。有什么指点吗?
更新:
- System Logs
- Client Logs
- 重启前后安全组没有变化
【问题讨论】:
-
你能得到日志并把它放在粘贴箱吗?
-
使用
-vvv获取日志,然后将它们添加到您的问题中。例如:ssh -vvv -i key.pem ubuntu@1.2.3.4
标签: amazon-web-services amazon-ec2 ssh