Rem*_*oon 3 ssh amazon-ec2 amazon-web-services
我不小心覆盖了.ssh / authorized_keys中的条目。现在,我不再能够使用.pem文件连接到我的EC2实例。我试图生成一个新的.pem文件,希望该过程将条目添加到.ssh / authorized_keys中,但是没有。我试图阅读文档,但是这对我来说有点混乱。有人可以对此进行简化的解释/说明,对此深表感谢。
如果实例基于EBS,则可以执行以下操作:
准备好文件的正确副本authorized_keys。从另一个实例中获取它,或从整个布料中重建它,或从快照中获取它,或使用一个新的pem文件,或其他。
停止您无法访问的实例(不要终止它)。此步骤是不可避免的。如果您因为实例正在运行某些重要事件而无法停止它,那么您就是SOL。
从停止的实例中分离根卷。应该是这样的/dev/sda1。确保给它起一个名字,以便您在卷列表中找到它。
将其附加到另一个挂载点上的其他实例/dev/sdp。
将卷挂载到该实例上的tmpdir中。与一起说mkdir /tmp/myrootvol && mount /dev/xvdp /tmp/myrootvol。请注意,设备名称将根据您的Linux版本而有所不同(如果您完全使用Linux)。许多较旧的版本将使用不同的术语。
至此,您已经安装了一个文件系统,一个根卷/tmp/myrootvol。修复authorized_keys文件,然后卸载设备并分离卷。
将卷重新/dev/sda1附加到原始实例上,或以其最初附加的任何设备名称。
启动该实例进行备份。
妳去 您将拥有一个可访问的EC2实例。但是哇,那不是很痛苦吗?
| 归档时间: |
|
| 查看次数: |
1055 次 |
| 最近记录: |