Ubuntu sudo do-release-upgrade 后无法通过 SSH 进入 AWS EC2 实例

Ubuntu sudo do-release-upgrade 后无法通过 SSH 进入 AWS EC2 实例

TL;DR:升级 Ubuntu 后无法通过 SSH 连接到我的 EC2 实例。

我使用 Bitnami Wordpress AMI 设置了一个 EC2 实例。该映像有 Ubuntu 16.04,我想要 Ubuntu 18.04,因此我使用 PuTTY 通过 SSH 连接到该实例

ubuntu@ec2-{ip}.compute-1.amazonaws.com

进去之后我

sudo do-release-upgrade

在升级过程中,系统提示我选择更新或保留 ssh_config。我选择保留它,因为我想使用我为实例设置的 SSH 密钥。

系统提示我重启实例,我照做了。重启后,服务器可以工作(我可以从浏览器连接到它),但我无法通过 SSH 连接。PuTTY 错误消息是

网络错误:连接被拒绝。

我确实注意到重启后 IP 发生了变化,并且我在尝试连接时确实使用了新的 IP。

此外:我不知道如何在不通过 SSH 连接的情况下检查 ssh_config 的内容或 SSH 服务是否正在运行。

答案1

您需要停止虚拟机并将其磁盘连接到另一个新的临时虚拟机。然后检查日志(journalctl -b --file=/path/to//var/log/journal/....)。修复 中的语法错误/path/to/etc/ssh/sshd_config。使用 验证 sshd 配置sshd -T -f /path/to/etc/ssh/sshd_config。分离磁盘,然后尝试再次启动机器。

相关内容