AWS 우분투 머신 인스턴스 생성 후에 
terminal 에서 ssh 접속을 하려고 할 때 

->  ssh -i Example1.pem ec2-user@52.79.104.18

Permission denied (publickey).    


라는 에러가 떴다. 

두 가지 경우가 있는데, key가 잘못 되었거나, 사용자 이름이 잘못되었을 때이다. 


나의 경우 Amazon Linux AMI를 쓰는 예제를 보고 따라해서 ec2-user라는 사용자 이름을 사용했지만
각 AMI에 따라 사용자 이름이 다르다는 것을 


여기서 알 수 있다. 


  • Amazon Linux AMI의 경우 사용자 이름은 ec2-user입니다.

  • RHEL5 AMI의 경우 사용자 이름은 root 또는 ec2-user입니다.

  • Ubuntu AMI의 경우 사용자 이름은 ubuntu입니다.

  • Fedora AMI의 경우 사용자 이름은 fedora 또는 ec2-user입니다.

  • SUSE Linux의 경우 사용자 이름은 root 또는 ec2-user입니다.

  • ec2-user 및 root를 사용할 수 없는 경우 AMI 공급자에게 문의하십시오


즉 나는 우분투를 쓰기 때문에 ubuntu라고 사용자 이름을 작성 했어야 하는 것이다. 



+ Recent posts