ec2 ssh login权限被拒绝(publickey)
问题描述:
与其他问题不同,我突然无法通过ssh登录ec2。我在登录2分钟之前发现了此错误。ec2 ssh login权限被拒绝(publickey)
ssh -i keypair.pem [email protected][erastic ip]
Permission denied (publickey).
我检查:
- 密钥对。我有一个密钥对,没有办法错过。另外,完成“chmod 600 keypair.pem”
- ec2-user。我还测试了ec2-user,root和其他用户。
- 实例重启。
谢谢
答
解决:似乎搭配chmod 700从根本禁止再进入。
- 从实例中分离卷。
- 创建一个临时实例。
- 将分离的卷附加到临时实例。
- chmod
- 将卷重新附加到实例。
不要在根目录chmod 700。
在发生这种情况之前,您是否更改过文件系统中的任何内容?另外,请尝试telnet到提供端口22的服务器。 – BryceH