wsl2를 사용한 ec2 접속 문제해결!

213kky·2024년 1월 1일

cmd창에서 wsl을 실행시켜 {aws-key}.pem을 이용하여 aws ec2에 터미널을 이용하여 접속하려 했더니 아래와 같은 문제가 생겼다.

Permissions 0777 for './flow-key1.pem' are too open.
Permission denied (publickey).

해당 문제에 대해 구글에 검색하니 해결 방법에 대한 글이 있었다.

{aws-key}.pem에 대한 최소한의 권한만을 주어야 한다는 설명이 있었다. user에게만 읽고 쓸 권한만 부여해야한다.

해결하기 위해 {aws-key}.pem이 있는 폴더에서 아래 명령어를 입력하고 ls- l 명령어로 권한을 확인하였으나 바뀌지 않았다.

chmod 600 {aws-key}.pem

찾아보니 윈도우 호스트 디렉토리에서는 권한변경이 불가능하고 홈디렉토리로 이동해서 권한변경이 가능했다.

아래 명령어들을 통해 홈디렉토리로 파일을 복사하고 홈 디렉토리로 이동 후 {aws-key}.pem 파일 권한을 변경하고 파일 권한을 확인하였더니 정상적으로 변경된 것을 확인 할 수 있었다.

cp {aws-key}.pem ~/
cd
chmod 600 key-name.pem
ls -l

이후 아래 명령어를 통해 ec2에 접속 할 수 있게 되었다.

ssh -i "{aws-key}.pem" ubuntu@aws주소 

참고: https://springday.tistory.com/2

profile
since 2022

0개의 댓글