Notice
Recent Posts
Recent Comments
Link
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

이상한 코딩 나라의 혜돌이

[AWS] EC2 ssh 접속 시 Permission denied 현상 본문

Study/Troubleshooting

[AWS] EC2 ssh 접속 시 Permission denied 현상

혜돌이 2018. 9. 17. 15:43

처음으로 AWS 서버를 파고 나서 ip 받은 김에 터미널로 ssh 접속을 해 보려고 했는데..


➜  ssh ubuntu@xx.xxx.xxx.xx


나에게 돌아온 메시지는


ubuntu@xx.xxx.xxx.xx: Permission denied (publickey).


뜨든... ㅠㅠ

그래서 이런저런 체크를 해 보았다.



첫 번째 : 보안 그룹 연결 확인 및 인바운드 체크


내가 판 인스턴스와 적절한 보안 그룹을 연결해 두었는지를 먼저 확인!

연결된 보안 그룹의 인바운드에 ssh 포트 (22) 가 열려있는지 확인!!!!


다 잘 되어있었음..



두 번째 : 사용자 이름이 틀렸나?

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

  • Centos AMI의 경우 사용자 이름은 centos입니다.

  • Debian AMI의 경우 사용자 이름은 admin 또는 root입니다.

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

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

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

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

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


난 우분투를 쓰기때문에 여기에 나와 있는 대로 ubuntu를 이용해보았지만 ... 실패 ..



세 번째 : 키 경로 입력


여기서부터는 교수님이 도와주셨다.

접속 시에 키 경로를 같이 입력해주어야 한다구 말씀해주셨다!!!

그래서 시도!


➜ ssh -i ./keyname.pem ubuntu@xx.xxx.xxx.xx


이번에도 실패..

그런데 이번엔 돌아온 메시지가 좀 달랐다


@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

Permissions 0644 for './keyname.pem' are too open.

It is required that your private key files are NOT accessible by others.

This private key will be ignored.

Load key "./keyname.pem": bad permissions

ubuntu@xx.xxx.xxx.xx: Permission denied (publickey).


키 퍼미션이 너무 높다는 메시지가 함께 날아왔다.



네 번째 : 키 퍼미션 조정


➜ chmod 600 keyname.pem

➜ ssh -i ./keyname.pem ubuntu@xx.xxx.xxx.xx


따라서 위와 같이 키 퍼미션을 600으로 조정해 주고 접속을 했더니 무사히 접속되었다

(박수갈채환호)




다 끝내고 보니 좀 핑프같은 감이 없지않아 있..

교수님 넘넘넘넘 최고 ㅎㅎ

질문 받아주셔서 감사해요 교수님~~~!

앞으로는 혼자서 해결해 보는 걸로!!



Comments