【发布时间】:2016-01-14 15:04:00
【问题描述】:
我在 Amazon AWS EC2 上运行一个 Ubuntu 实例。我有一个名为 ubuntu 的 root 用户。我还有另一个名为 ellis 的用户。我的 ubuntu 用户是管理用户,可以控制所有其他用户并在根目录中创建文件和目录。
当我将 .ssh/authorized_keys 从 /home/ubuntu/.ssh/authorized_keys 复制到 /home/ellis/.ssh 时,我一定不小心删除了 ubuntu 中的目录 .ssh。现在,我无法以 ubuntu 身份登录我的实例,只能以 ellis 身份登录。我尝试在 ellis 中更改权限以获得对 ubuntu 的访问权限,但没有成功。
我使用 FileZilla 作为 ellis,并且能够看到 ubuntu 中的目录和文件,这就是为什么我知道 .ssh 已从 ubuntu 中删除。
我需要能够访问 ubuntu。我已经尝试将我的 ssh 目录从 ellis 复制到 ubuntu,但是使用设置的权限,其他用户无法进行任何管理。有什么办法解决这个问题?
【问题讨论】:
-
我不认为你可以做任何事情.....尝试恢复已删除的 .ssh....否则你将永远被锁定!!!
-
我在亚马逊上使用 ubuntu 用户提供与您相同的服务,我知道如果我丢失了 key.pem,我将无法再次访问我的实例...
-
阅读此页面,其中讨论了丢失私钥。docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/…
-
我认为 @zee 有最适合我的答案
标签: amazon-web-services ubuntu amazon-ec2 ssh authorized-keys