Linux 无法登录到ubuntu ec2实例
我是新来的。 我在玩宋承宪。不知不觉地清除了存在于/.ssh中的授权密钥并将其保存。现在我的putty会话已过期,我无法使用我的ppk密钥登录Linux 无法登录到ubuntu ec2实例,linux,ubuntu,ssh,amazon-ec2,ssh-keys,Linux,Ubuntu,Ssh,Amazon Ec2,Ssh Keys,我是新来的。 我在玩宋承宪。不知不觉地清除了存在于/.ssh中的授权密钥并将其保存。现在我的putty会话已过期,我无法使用我的ppk密钥登录 任何我可以通过putty登录的方式。不,如果您清除了.SSH/authorized_keys文件,您将无法再使用SSH 如果实例上存储了不希望丢失的数据,则可以快照EC2实例(右键单击EC2控制台中的现有实例并创建映像),然后通过提供密钥对从创建的快照启动新的EC2实例。当新EC2实例启动时,它将把您的密钥对插入.ssh/authorized_keys文
任何我可以通过putty登录的方式。不,如果您清除了
.SSH/authorized_keys
文件,您将无法再使用SSH
如果实例上存储了不希望丢失的数据,则可以快照EC2实例(右键单击EC2控制台中的现有实例并创建映像),然后通过提供密钥对从创建的快照启动新的EC2实例。当新EC2实例启动时,它将把您的密钥对插入
.ssh/authorized_keys
文件,您将能够通过ssh访问它。您可以通过以下步骤重新获得对实例的访问权:
- 停止该实例
- 分离启动卷(记住它的名称,例如
)/dev/sda1
- 将卷连接到另一个EC2实例(您可以连接到该实例)
- 重新创建
文件(使用公钥).ssh/authorized_keys
- 分离卷
- 将卷重新连接到原始实例(使用相同的设备标识符)
- 再次启动该实例
- SSH插入实例
基本上,您是在放回丢失的文件。非常好的解决方案保持完全相同的实例,我假设OP对EC2不是很有经验,所以尝试提供尽可能简单的解决方案。也许值得一提的是,这将不适用于实例存储支持的EC2实例,只适用于EBS。