2015-11-07 265 views
0

与其他问题不同,我突然无法通过ssh登录ec2。我在登录2分钟之前发现了此错误。ec2 ssh login权限被拒绝(publickey)

ssh -i keypair.pem [email protected][erastic ip] 
Permission denied (publickey). 

我检查:

  1. 密钥对。我有一个密钥对,没有办法错过。另外,完成“chmod 600 keypair.pem”
  2. ec2-user。我还测试了ec2-user,root和其他用户。
  3. 实例重启。

谢谢

+0

在发生这种情况之前,您是否更改过文件系统中的任何内容?另外,请尝试telnet到提供端口22的服务器。 – BryceH

回答

0

解决:似乎搭配chmod 700从根本禁止再进入。

  1. 从实例中分离卷。
  2. 创建一个临时实例。
  3. 将分离的卷附加到临时实例。
  4. chmod
  5. 将卷重新附加到实例。

不要在根目录chmod 700。

相关问题