Amazon web services Amazon AWS EC2删除了锁定在根目录之外的密钥
我正在AmazonAWSEC2上运行一个Ubuntu实例。我有一个名为ubuntu的root用户。我还有一个叫ellis的用户。我的ubuntu用户是管理用户,可以控制所有其他用户并在根目录中创建文件和目录 当我将.ssh/authorized_密钥从/home/ubuntu/.ssh/authorized_密钥复制到/home/ellis/.ssh时,我一定是无意中删除了ubuntu中的目录.ssh。现在,我不能以ubuntu的身份登录我的实例,只能以ellis的身份登录。我试图在ellis内更改权限以获得对ubuntu的访问权,但运气不佳 我使用FileZilla作为ellis,能够看到ubuntu中的目录和文件,这就是为什么我知道.ssh已从ubuntu中删除Amazon web services Amazon AWS EC2删除了锁定在根目录之外的密钥,amazon-web-services,ubuntu,amazon-ec2,ssh,authorized-keys,Amazon Web Services,Ubuntu,Amazon Ec2,Ssh,Authorized Keys,我正在AmazonAWSEC2上运行一个Ubuntu实例。我有一个名为ubuntu的root用户。我还有一个叫ellis的用户。我的ubuntu用户是管理用户,可以控制所有其他用户并在根目录中创建文件和目录 当我将.ssh/authorized_密钥从/home/ubuntu/.ssh/authorized_密钥复制到/home/ellis/.ssh时,我一定是无意中删除了ubuntu中的目录.ssh。现在,我不能以ubuntu的身份登录我的实例,只能以ellis的身份登录。我试图在ellis内
我需要能够访问ubuntu。我曾尝试将我的ssh目录从ellis复制到ubuntu,但通过设置的权限,其他用户无法执行任何管理操作。有没有办法解决这个问题?您仍然可以通过将磁盘连接到另一个实例来访问该磁盘。这样,就可以跨新的密钥文件进行复制 试试这个:
- 停止您的实例(我们称之为实例A)
- 启动另一个Linux实例或使用您已有的实例(我们称之为实例B)
- 将根EBS卷与实例A分离(我们称之为卷A)--记下装载设备,例如
/dev/sda1
- 通过控制台将卷A作为some/dev/sdf连接到实例B。 尽管提供的设备名为/dev/sdf,aws可能会将其附加为/dev/xvdf或/dev/xvdf1。 如果看不到/dev/sdf或/dev/xvdf或/dev/xvdf1,则可能必须重新启动实例B
- 尝试装入卷/dev/xvdf或/dev/xvdf1,访问内容,导航到
用户的主目录,存储正确的ssh密钥ubuntu
- 从实例B分离卷A
- 将卷A连接到实例A(在与上面相同的装载设备上)
- 启动实例A并尝试登录
存储正确的ssh密钥。如何实现这一点?@ajinzrathod公钥存储在用户的主目录中,位于~/.ssh/authorized\u keys
下。有关更多信息,请在“Linux授权密钥”上进行web搜索。