이번에 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
명령어를 사용하니 인스턴스에 접속되었습니다.
오 감사합니다!! 사용자명이 ec2-user가 아니라 ubuntu여서 생긴 오류 였네요!!