AWS) ec2 Permission denied (publickey) error

kangdari·2020년 7월 7일

이번에 macbook을 사고 ec2 인스턴스를 생성하고 접속하는 도중 Permission denied (publickey) 에러가 발생하여 해결방법을 찾아보았다.

ssh(터미널, iterm2 등등 .. )에서

우선 아래 명령어로 pem 파일 권한을 조정한다.

chmod 400 [key path]

아래 명령어를 작성하면 ec2 인스턴스에서 접속된다

ssh -i [key path] userName@퍼블릭 DNS

(userName을 제대로 작성하지 않아서 오류가 발생했음...)

  • Amazon Linux AMI의 사용자 이름은 ec2-user

  • Ubunto AMI의 사용자 이름은 ubunto or root

저는 Amazon Linux AMI를 사용했기 때문에 ssh -i [key path] ec2-user@퍼블릭 DNS 명령어를 사용하니 인스턴스에 접속되었습니다.

1개의 댓글

comment-user-thumbnail
2022년 4월 21일

오 감사합니다!! 사용자명이 ec2-user가 아니라 ubuntu여서 생긴 오류 였네요!!

답글 달기