重启后无法通过 SSH 连接到 EC2 服务器
Unable to SSH into EC2 server after reboot
我有一个使用弹性 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
- 重启前后安全组无变化
EC2 > 网络与安全 > 安全组 > 编辑入站规则 > SSH 0.0.0.0/0
第 1 步:EC2 > 实例 > 操作 > 图像和模板 > 创建图像
第 2 步:使用 AMI 映像启动新实例。
我错过了系统日志中的错误 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 给出的解决方案帮助解决了我的问题
我有一个使用弹性 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
- 重启前后安全组无变化
EC2 > 网络与安全 > 安全组 > 编辑入站规则 > SSH 0.0.0.0/0
第 1 步:EC2 > 实例 > 操作 > 图像和模板 > 创建图像
第 2 步:使用 AMI 映像启动新实例。
我错过了系统日志中的错误 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 给出的解决方案帮助解决了我的问题