기본 콘텐츠로 건너뛰기

[Gerrit] 키 접근 권한 오류

 사내에서 Gerrit을 소스 관리툴로 사용하고 있습니다.

Gerrit을 도입한 이유는 "코드 리뷰"가 가능하기 때문이었습니다.

현실과 이상에 괴리가 있듯이 코드 리뷰를 하기 위해 도입을 했지만 코드 리뷰는 정착하지 못했고 코드를 Push하기 전 한 단계가 늘었다며 직원들의 불평만 들었습니다.


직원 중 한 명이 컴퓨터를 도메인 이행을 하고나서 Gerrit을 위해 키를 등록하고 SSH로 프로젝트를 Clone하려고 하니 아래와 같이 오류 발생해서 도움을 요청했습니다.

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

Permissions for 'C:\\Users\\who_are_you/.ssh/id_rsa' are too open.

It is required that your private key files are NOT accessible by others.

This private key will be ignored.

Load key "C:\\Users\\who_are_you/.ssh/id_rsa": bad permissions

who_are_you@**********.co.kr: Permission denied (publickey).

메세지의 내용은 개인키가 다른 사용자들에게 접근되면 안된다며 오류가 발생했습니다.


이 문제를 해결하기 위해서 .ssh 폴더의 접근 권한을 SYSTEM, 관리자 그리고 소유자에게만 허용해야 합니다.

그래서 다른 그룹이나 사용자들은 제거해야 합니다.

.ssh 폴더의 보안 > 고급

사용자나 그룹 제거 시 다른 개체에서 상속을 받았으면 "상속 사용 안 함" 버튼을 눌러 상속하지 않게 해야 제거할수 있습니다.



댓글