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라고 사용자 이름을 작성 했어야 하는 것이다.
'Developer > 모아두기' 카테고리의 다른 글
[Linux] Port redirection (0) | 2016.03.25 |
---|---|
[Node.js] Ubuntu Node.js 설치 (0) | 2016.03.24 |
[python] 파이썬 datetime 관련 (0) | 2016.03.24 |
[python] 서버에서 In app purchase 영수증 확인 방법 (Google Play) (0) | 2016.03.23 |
(공유) python 내부 logging 모듈 사용하기 (0) | 2016.03.22 |