我意外地重写了. .ssh/authorized_keys中的条目。现在,我无法使用我的EC2文件连接到我的.pem实例。我试着生成一个新的.pem文件,希望进程会将条目添加到. .ssh/authorized_keys,但它没有,我试着阅读文档,但这对我来说有点混乱。对此能给出一个简单的解释/说明的人是非常感谢的。
不幸的是,没有活动的ssh会话。:(
发布于 2016-01-20 20:26:32
如果实例基于EBS,则可以执行以下操作:
authorized_keys
文件的正确副本。把它从另一个实例中取下来,或者用整块布重建它,或者从快照中获取它,或者使用一个新的pem文件,或者什么的。/dev/sda1
。一定要给它一个名字,这样你就可以在你的卷列表中找到它。/dev/sdp
。mkdir /tmp/myrootvol && mount /dev/xvdp /tmp/myrootvol
说。注意,设备名称将根据您的Linux版本而有所不同(如果您正在使用Linux )。更老的版本将使用不同的名称。/tmp/myrootvol
上的文件系统,一个根卷。修复authorized_keys
文件,然后卸载设备,并分离卷。/dev/sda1
上的原始实例或它最初附加到的任何设备名称。这就对了。您将有一个可访问的EC2实例。但是哇,那是一种痛苦,不是吗?
https://stackoverflow.com/questions/34914980
复制