[AWS] WARNING: UNPROTECTED PRIVATE KEY FILE! ssh 연결 오류 해결하기
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for 'share-video2.pem' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
SSH에 접속하기위해서는 EC2 인스턴스를 생성하면서 제공된 .pem 확장자를 가진 키파일이 필요하다.
.pem 확장자 파일이 있는 해당 폴더에서 aws에서 제공해주는 SSH 접속 주소를 입력해주면 SSH로 연결이 되어야한다.
그런데 위와 같이 EC2 인스턴스에 접속할때 WARNING: UNPROTECTED PRIVATE KEY FILE! 이라는 오류가 발생했다.
해당 문제는 권한에 관련된 문제이다. 첫줄에 Permission ~ too open 즉 해당 파일이 모든 사람에게 읽기 또는 쓰기가 허용되고 있기 때문에 경고가 발생한것이다.
chmod 600 자신의키파일.pem 를 입력하면 소유자에게만 읽기 쓰기 권한을 주는것으로 변경할 수 있다.
➜ AWS chmod 600 ./share-video2.pem
해당 명령어를 입력하고 난 후 다시 SSH 접속 명령어를 입력하면 내용이 주르륵나오고 최종적으로 아래와같이 접속이 된것을 확인할 수 있다. (ip 숫자는 혹시몰라서 변경해놨다.)
ubuntu@ip-000-00-0-00:~$
내 블로그에 chmod 에 관하여 이해하기 쉽게 정리한 포스팅이 있으므로 아래 링크 참고
https://seungwon-code.blogspot.com/2021/11/ubuntu-aws-ec2-ssh-chmod.html
참고 사이트
https://sehoonoverflow.tistory.com/18
https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/TroubleshootingInstancesConnecting.html
댓글
댓글 쓰기