锁定在 AWS EC2 实例之外 - 忘记了 ssh 根密码



当我通过 ssh 登录我的 AWS EC2 实例时,突然出现此错误:

-bash:/etc/profile: 权限被拒绝

超级烦人,似乎以某种方式更改了权限(意外),我无法返回。也就是说,我尝试以 root 用户与 ec2 用户身份登录,但我似乎不记得我为用户 root 设置的密码。

如何在没有root用户访问权限的情况下恢复此密码或重置密码?帮助!

默认情况下,在 EC2 实例上禁用根用户登录,如下所述:https://aws.amazon.com/premiumsupport/knowledge-center/set-change-root-linux/

因此,除非您明确启用了SSH根登录,否则尝试找出root密码是没有意义的。

但是,ec2-user 本身应该是 sudo 用户,请尝试执行

sudo chmod 755 /etc/profile

最新更新