无法通过 ssh 登录。权限被拒绝公钥

无法通过 ssh 登录。权限被拒绝公钥

你好,我曾经使用此命令从我的终端登录到我的 ec2 实例

ssh -i mypemfile.pem ec2-user@my-ip

我只更改了文件夹的目录权限,然后执行了此操作

sudo chmod -R  777 /home/ec2-user/

现在当我尝试登录时它说

Permission denied (publickey)

请帮我看看如何返回。我现在无法登录

答案1

我不太清楚是否有后门亚马逊-ec2,但您应该找到一种方法来登录到您的服务器并更改目录~/.ssh及其内容的权限,如下所示:

chmod go-w ~/
chmod 700 ~/.ssh
chmod 600 ~/.ssh/

请参阅本文“故障排除”部分中的“权限被拒绝(公钥)”主题公钥和私钥在 Ubuntu 文档 Wiki 上。

如果密码验证尚未禁用,您可以尝试通过以下命令登录(来源):

ssh -o PreferredAuthentications=password -o PubkeyAuthentication=no user@host

相关内容