.pem 파일에서 chmod 400 작업을 수행해도 무엇을 시도해도 작동하지 않습니다.

.pem 파일에서 chmod 400 작업을 수행해도 무엇을 시도해도 작동하지 않습니다.

SSH를 통해 EC2 인스턴스에 액세스하기 위해 .pem 파일 형식을 지정하려고 하는데, 제가 본 제안 중에서 무엇을 시도해도 아무 것도 작동하지 않는 것 같습니다. 상황에 따라 Windows C:// 드라이브에 .pem 파일이 저장되어 있습니다.

다운로드만 하면 WSL 셸에 표시된 대로 다음 권한을 얻게 됩니다(그리고 ssh 명령의 출력은 당연히 실패합니다). 여기에 이미지 설명을 입력하세요

다음은 이 파일을 수정하려는 시도입니다.

  1. Ubuntu의 WSL을 사용하여 파일을 400으로 chmod했습니다(제가 가정한 것은 -r--------): (사용자 이름 숨기기를 해제하는 것을 잊었습니다. ㅋㅋㅋ) 여기에 이미지 설명을 입력하세요

1.a. 권한 변경 사항이 WSL 셸에서 전파되도록 허용하기 위해 wsl.conf를 다음과 같이 수정했습니다.Windows 10용 Ubuntu Bash에서 파일 권한을 변경할 수 없습니다.):

여기에 이미지 설명을 입력하세요

  1. Powershell을 사용하여 파일에 제한을 두려고 했습니다(https://stackoverflow.com/questions/39404087/pem-file-permissions-on-bash-on-ubuntu-on-windows): 여기에 이미지 설명을 입력하세요

이제 권한은 `-r--r--r--'이지만 여전히 충분하지 않습니다.

여기에 이미지 설명을 입력하세요

  1. Windows 설정(Windows SSH: '개인 키'에 대한 권한이 너무 열려 있습니다.):

여기에 이미지 설명을 입력하세요

여기서 또 무엇을 할 수 있나요? 이것은 문자 그대로 온라인에서 찾은 모든 답변이며 작동하지 않습니다. 도움을 주시면 감사하겠습니다. 여러분 감사합니다!

편집: 읽은 후에는 Powershell에 권한을 재설정하는 몇 가지 추가 방법이 있는 것 같지만 확실한 소스를 찾을 수 없는 것 같습니다.

답변1

WSL은 C:\Users{user} 디렉터리에서 시작됩니다.

파일을 /home/{user}에 넣은 다음 권한을 변경하십시오.

관련 정보