티스토리 뷰

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

Permissions for 'test.pem' are too open.

SSH에서 key 를 사용하다 보면 위와같은 에러가 뜨는 때가 있습니다. 

UNIX계열에서는 chmod 로 워낙 간단하게 고칠 수 있지만, 윈도우 환경에서는 익숙하지도 않고 

UI기반으로 작업해야 되기 때문에... 우리 같이 커맨드라인으로 작업하던 사람은 굉장히 귀찮습니다ㅜ

사실, 이러한 제한이 있는 이유는 충분히 납득이 갑니다. 누구나 key 파일을 읽을 수 있다면, 이 파일을 이용해

원격 서버에 접속할 수 있기 때문에 만들어두었을 것 입니다.  

 

제가 고의로 발생시킨 에러 사진을 보겠습니다.

자, 이제 test.pem 을 사용할 수 있도록 설정을 바꿔보겠습니다.

1) test.pem 에서 우클릭 해서 '속성' 을 누릅니다

2) 보안 탭으로 이동

 

3) (2)에서 '고급(V)' 선택 후, 본인의 유저를 선택하고 "상속 사용 안 함" 을 선택 한 후, 

  상속된 사용 권한을 이 개체에 대한 명시적 사용 권한으로 변환합니다. 선택

4) 그리고 있는 모든 것들을 선택해서 하나씩 제거해줍니다

  만약에 상속 운운하면서 제거를 거부하면, '상속 사용 안 함' 을 다시 해주면 됩니다.

5) '추가' 클릭

6) 보안 주체 선택 클릭

  그리고 아래 예시처럼, 자신의 유저 이름을 적고 나서 확인을 누릅니다

7) '확인' 클릭

8) 아래와 같이 방금 직접 추가한 유저만 보안주체로 등록됨. 이제 확인 클릭

9) '확인' 클릭

 

10) 성공!

 

댓글