공부하기/백준

[Cloud] Permissions for 'ssh-key-202X-XX-XX.key' are too open. 해결

XEV 2023. 8. 31. 19:17

 

맥에서 오라클 instance로 접속하여 사용하다가 윈도우에 key파일을 복사한 후 접속하려니 WARNING이 출력되었다.

해결 방법을 찾다가 헤맨 사항이 있어 기록해 둔다.

 

 

 

 

 

문제 증상

PS C:\Oracle> ssh -i ssh-key-2023-06-01.key ubuntu@123.123.123.123
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions for 'ssh-key-2023-06-01.key' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "ssh-key-2023-06-01.key": bad permissions
ubuntu@123.123.123.123: Permission denied (publickey).

화면에 나타난 WARNING: UNPROTECTED PRIVATE KEY FILE!

 

 

 

 

 

권한 생성 및 변경

일단 귀찮아질 수 있으니 복사본을 생성해 놓고 시작하자.

key 파일을 우클릭 하여 `Properties`에 진입한다.

 

 

 

`Security` -> `Advanced` 선택한다.

 

 

 

`Disable inheritance` -> `Remove` Permission entries -> `Add`

Disable inheritance를 누르고, 모든 Principal을 삭제한다. 상단의 Owner 이름 확인하고 Add를 눌러 창을 띄운다.

 

 

 

새로운 창이 올라오면 `Select a principal` 클릭한다.

 

 

 

새로운 창이 올라오면 `Advanced...` 클릭한다.

 

 

 

`Find Now` -> 아까 확인한 이름 선택 -> `OK`

Find Now를 누르고 result에 뜨는 목록에서 스크롤 내리며 아까 확인한 이름을 찾아 선택한다. 그러면 OK 버튼이 활성화되고 OK 클릭한다.

 

 

 

`Full control` -> `OK`

빈공간이었던 위에 선택한 이름이뜬것을 확인 후 Full control을 체크하고 OK를 누른다.

 

 

이제 지금까지 띄워졌던 창들을 `Apply` 또는 `OK`를 눌러 모두 확인 적용시킨다.

 

 

 

 

 

접속 확인

ssh -i ssh-key-2023-06-01.key ubuntu@123.123.123.123

접속 성공!