반응형
윈도우에서 vscode를 사용하여 개발중인데
터미널에서 EC2 서버(ubuntu)에 접속하려고 명령어를 쳤는데....!!!!
Permissions for 'key.pem' are too open
에러가 발생....😫
정말 2시간정도 구글링을 한거 같은데
우선 발생 원인은 윈도우에서 ubuntu EC2로 연결할 시에 pem파일의
권한이 너무 높게 부여 되어 EC2에서 키를 거부하는 것이었다
=> 윈도우에서 설정된 보안 권한이 자동으로 pem파일에 적용되어 설정된 모든 사용자가 pem의 권한을 갖기 때문
해결 방법은 2시간 동안 찾은 거치고는 꽤 간단..? 했음
1. pem 파일에 마우스 오른쪽 버튼을 눌러 속성에 들어간 후 보안탭에서 고급을 클릭
2. 상속 사용 안함을 클릭
("이 개체에서 상속된 사용 권한을 모두 제거합니다" 클릭하면 위 사진 처럼 상속 사용으로 바뀜)
3. 모든 권한이 해제된 것을 확인 후 "추가"클릭 후 파란색 글씨의 "보안 주체 선택" 클릭
4. 본인 컴퓨터의 user name을 적고 확인 누르기
5. 보안 주체에 나의 user만 있는지 확인하고 명령어를 다시 치고 들어가면 잘 접속됨!!
=> ssh -i "pem 파일 이름" ubuntu@ec2-"퍼블릭 ip 주소".ap-northeast-2.compute.amazonaws.com
반응형
'Infra > AWS' 카테고리의 다른 글
Cloud Network (3) | 2024.10.16 |
---|---|
Cloud Basic Service (13) | 2024.10.14 |
Distributed System (5) | 2024.10.06 |
AWS EC2 메모리 부족 현상 해결 (Swap Memory) (1) | 2024.09.12 |
Docker로 EC2에 MySQL 띄우기 (6) | 2024.09.03 |