EC2 인스턴스를 생성 후 ssh 프로토콜로 연결하려고 키파일(.pem)을 저장했다.
키파일의 권한을 수정했다.(chmod 400 ~~~~.pem)
제목과 같은 에러가 떠서 권한을 확인해보니 여전히 777이였다.
어떻게 권한을 바꿀지 찾아보니 윈도우는 cmd로 아래 명령어를 입력하라 했다.(인스턴스 접속하는 터미널은 wsl2 사용중)
icacls.exe ~.pem /reset
icacls.exe ~.pem /grant:r %username%:(R)
icacls.exe ~.pem /inheritance:r
순서대로 입력하고 다시 권한을 확인했지만 400은 되지 못했다.
(pem 파일의 위치를 옮기다가 복사가 돼서 하나를 지우려 했는데 권한이 없어서 지울 수 없다는 메시지가 떴다.
내가 받고 내가 수정한 파일인데 참내🤔
그래서 /reset 명령어만 한번 더 실행하니 파일이 잘 지워졌다.)
다른 글을 더 찾아보니 호스트 디렉토리에서는 권한 수정이 잘 안된다고 했다.
그래서 /desktop에 있는 pem파일을 루트 디렉토리로 옮겨서 권한을 수정하니 잘 수정됐다.
(수정된 파일을 다시 /desktop으로 옮기면 권한이 444로 바뀌고 수정 또 안됨..!)