微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Amazon AWS EC2已删除的密钥被locking在根外

我在Amazon AWS EC2上运行Ubuntu实例。 我有一个名为Ubuntu的root用户。 我也有另一个用户名为ellis。 我的ubuntu用户是拥有所有其他用户的控制权并在根中创build文件和目录的pipe理用户

当我从/home/ubuntu/.ssh/authorized_keys将.ssh / authorized_keys复制到/home/ellis/.ssh时,我一定是意外地删除了在ubuntu中的.ssh目录。 现在,我无法像ubuntu一样login到我的实例,只能如此。 我试图改变ellis内的权限,以获得访问Ubuntu没有运气。

我使用FileZilla作为ellis,并能够看到在Ubuntu的目录和文件,这就是为什么我知道.ssh从Ubuntu的删除

我需要能够访问Ubuntu的。 我已经尝试复制我的SSH目录从ellis到Ubuntu,但与设置的权限,没有任何pipe理可以从其他用户完成。 有任何解决这个问题的方法吗?

Ubuntu AMI不加载用户数据

PHP文件自动改名为PHP.SUSPECTed

AWS Amazon Linux EC2实例:拒绝写入目录的apache用户权限

如何将我的网站,MysqLPHP页面文件,设置等迁移到Amazon EC2?

如何解决“太多的redirect错误”,当试图将所有的networkingstream量指向https与ec2 apache2 Ubuntu的?

MysqL在EC2上非常慢

从linux发送群发邮件

letsencrypt certbot超时错误

您仍然可以通过将其连接到另一个实例来访问该磁盘。 这样,你可以复制一个新的密钥文件

尝试这个:

停止你的实例(我们称之为实例A

启动另一个Linux实例或者使用一个已经拥有的实例 (我们称之为实例B

从实例A分离根EBS卷(我们称之为卷A ) – 记下装载设备,例如/dev/sda1

通过控制台将卷A连接到实例B,作为一些/ dev / sdf。 尽管提供的设备名称是/ dev / sdf,但是aws可能会将其作为/ dev / xvdf或/ dev / xvdf1进行附加。 如果您没有看到/ dev / sdf或/ dev / xvdf或/ dev / xvdf1,则可能必须重新引导实例B

尝试挂载卷/ dev / xvdf或/ dev / xvdf1,访问内容,导航到ubuntu用户的主目录,存储正确的ssh-key

从实例B分离卷A.

将卷A连接到实例A(在与上述相同的装载设备上)

启动实例A并尝试登录

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐