更新并重启后,Amazon ec2 Ubuntu 没有 ssh

更新并重启后,Amazon ec2 Ubuntu 没有 ssh

我有一台运行在 Amazon ec2 上的 Ubuntu 14.04 服务器 (LAMP)。在我的客户端机器上,我使用导入的 SSH 密钥运行 Putty。会话已保存,因此始终没有更改。连接期间我没有遇到任何错误,一切都很好。但今天我执行了 apt-get update 并重启。现在我看到 Using username "ubuntu". Server refused our key 错误并提示输入密码。我已经尝试停止并启动实例,但这没有帮助。

答案1

如果其他方法都不管用,您可以做的是从当前实例创建 AMI 映像,然后从该 AMI 启动新实例。启动新实例时,您可以选择创建新私钥或使用现有私钥。如果您可以连接到新实例,只需终止旧实例并将弹性 IP 重新分配给新实例即可。

编辑:如果您仍然无法连接到新实例,您可以启动一个新实例(使用原始 Ubuntu AMI,而不是您自己的),然后将损坏实例的 EBS 卷安装到新实例中。这将允许您访问损坏实例的文件系统,并可能找到修复它的方法,或者至少从中复制文件。详细步骤在这个帖子

答案2

尝试启动一个新的 ubuntu 实例并按照以下链接中提到的步骤进行操作: https://www.google.com/search?q=how+to+recover+ssh+in+aws+instance&oq=how+to+recover+ssh+in+aws&aqs=chrome.1.69i57j33l7.13309j0j4&sourceid=chrome&ie=UTF-8

我建议使用已安装并附加了 ssm 代理和策略的会话管理器。可以访问终端会话

相关内容