Linux 默认用户ubuntu ec2被意外删除

Linux 默认用户ubuntu ec2被意外删除,linux,ubuntu,amazon-ec2,Linux,Ubuntu,Amazon Ec2,我不小心删除了ec2服务器上的defaut用户ubuntu文件夹,当我想重新连接到ssh时,它给了我权限被拒绝的公钥 请我的朋友们,我真的被阻止了,我的数据在这个服务器上,我找不到任何方法来访问,请帮我解决这个问题 停止虚拟机 在EC2控制台中,在“操作”下选择“查看/更改用户数据” 输入以下内容,将替换为所需的用户名和计算机上的公钥 保存并启动虚拟机 可能的重复,其中包括指向解决方案的链接我的问题不同,我已删除ubuntu用户的折叠,因此现在我无法在ssh中连接,这给了我权限被拒绝的公钥我认为

我不小心删除了ec2服务器上的defaut用户ubuntu文件夹,当我想重新连接到ssh时,它给了我权限被拒绝的公钥

请我的朋友们,我真的被阻止了,我的数据在这个服务器上,我找不到任何方法来访问,请帮我解决这个问题

停止虚拟机 在EC2控制台中,在“操作”下选择“查看/更改用户数据” 输入以下内容,将替换为所需的用户名和计算机上的公钥

保存并启动虚拟机


可能的重复,其中包括指向解决方案的链接我的问题不同,我已删除ubuntu用户的折叠,因此现在我无法在ssh中连接,这给了我权限被拒绝的公钥我认为来自该答案的相同链接仍然可以使你修复已删除的文件夹,通过在另一个实例上装载EBS卷并安装公钥。或者,您可以将卷装载到另一个实例上并复制数据。假设根卷是您当前实例上的EBS。我将尝试此过程并回答您,如果确定,谢谢lotno result,我已尝试此操作但没有结果感谢您的响应,但我找不到我的实例,因此它已被删除,我不知道如何恢复此操作如果您的EBS卷被删除,则无法恢复。是的,这就是我发现的,谢谢你,我试过这么做。仍显示权限被拒绝的公钥。
#!/bin/bash 
useradd -ms /bin/bash <username>
mkdir /home/<username>/.ssh
echo '<publickey>' >> /home/<username>/.ssh/authorized_keys
chown -R <username>:<username> /home/<username>/.ssh
chown -R 600 /home/<username>/.ssh