라벨이 permission인 게시물 표시

Ubuntu AWS EC2 ssh chmod 권한 설정 알아보기

이미지
AWS EC2에 ssh를 이용하여 접속할때 키파일에 대한 Permission 오류가 발생한다. 키파일에 대한 권한 설정을 변경해줌으로써 문제를 해결할 수 있었는데 그때 사용되는것이 chmod 이다. chmod 뒤에 숫자 세개가 나오는데 차례대로 나(사용자) / 그룹 / 전체에 대한 권한을 의미한다. 권한은 세가지로 read(4), write(2), execute(1) 가 있는데 이 숫자들 합을 이용하여 나(사용자) / 그룹 / 전체 각각에 권한을 설정할 수 있다. 예를 들어 5면, 5 = 4 + 1 로 read, write 권한이 있음을 의미한다.  EC2 인스턴스에 연결하는곳을 보면 아래와같은 명령어를 볼 수 있다. $ chmod 400 자신의키파일.pem 즉 chmod 400의 의미는 4/0/0 이므로 나에게만 읽기 권한이 있도록 하는것이다. 다른 예를 들어보면 600: 나에게만 읽기,쓰기 권한 허용 744: 나는 읽기,쓰기,실행 권한 / 그룹과 전체에는 읽기 권한 허용 이런 식으로 권한을 설정할 수 있다. 

[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 에 관하여 이해하기 쉽게 정리한 포스팅이 있으므로 아래 링크 참고 http...