我对此很陌生。 我正在玩ssh。不知不觉中清除了/.ssh中的authorized_keys并将其保存。现在我的腻子会话过期了,我无法用我的ppk键登录。无法登录到Ubuntu EC2实例
任何我可以通过腻子登录的方式。
我对此很陌生。 我正在玩ssh。不知不觉中清除了/.ssh中的authorized_keys并将其保存。现在我的腻子会话过期了,我无法用我的ppk键登录。无法登录到Ubuntu EC2实例
任何我可以通过腻子登录的方式。
不,如果您清除.ssh/authorized_keys
文件,您将无法再使用SSH。
如果您有不想松动的实例上存储的数据,则可以快照EC2实例(右键单击EC2控制台中的现有实例并创建映像),然后通过创建快照启动新的EC2实例提供你的密钥对。当新的EC2实例启动时,它会将您的密钥对插入到.ssh/authorized_keys
文件中,您将能够通过SSH进行连接。
可以恢复通过以下步骤访问实例:
/dev/sda1
).ssh/authorized_keys
文件(和你的公钥)基本上,你正在放回丢失的文件。
非常好的解决方案,以保持完全相同的实例,我认为OP是不是非常有经验的EC2,所以试图提供尽可能简单的解决方案。也许值得一提的是,这不适用于实例存储支持的EC2实例,只有EBS。 –