此方法针对误删除密钥,导致控制台和ssh都连接不上。
首先我们准备一个临时实例要和原实例在同一个可用区,然后将原实例stop分离根卷将这个根卷附加到临时实例上
第二步,我们连接临时实例进行更换
- 确认挂载成功
- 创建挂载目录,将原根卷进行挂载
- 将临时实例上的密钥文件,覆盖原根卷的.ssh/authorized_keys
然后将原根卷分离,连接回原实例
然后使用跟临时实例相同的密钥对即可连回原实例
参考官方链接
https://docs.aws.amazon.com/zh_cn/AWSEC2/latest/UserGuide/TroubleshootingInstancesConnecting.html#replacing-lost-key-pair