这个错误通常是由于服务器没有合适的SSH密钥对,或者您的本地计算机的SSH密钥对与服务器不匹配。以下是一些解决方法:
ssh -i /path/to/key.pem ec2-user@ec2-xx-xx-xxx-xxx.compute-1.amazonaws.com
如果您没有权限,意味着您没有正确设置安全组或NACL,或者您的IAM身份验证凭证不正确。
aws ec2 describe-key-pairs
aws ec2 create-key-pair --key-name my-key-pair --query 'KeyMaterial' --output text > my-key-pair.pem
ssh-add /path/to/key.pem
通过执行以上步骤,您应该能够解决AWS EC2实例出现“Permission denied (publickey)”错误。
上一篇:AWSEC2实例不断断开连接
下一篇:AWSEC2实例的关键问题。