git 사용중 WARNING: UNPROTECTED PRIVATE KEY FILE! 에러
git server 사용중에 WARNING: UNPROTECTED PRIVATE KEY FILE! 에러가 발생하는 경우가 있었는데
관련해서 검색을 해보니 이전에 백업해둔 ssh key를 다시 재사용할때 .ssh 디렉토리에 저장된
id_rsa 키 파일의 권한 문제로 인해 발생 하였습니다.
git server 등록을 위해 ssh-keygen으로 id_rsa 키 생성하고, id_rsa 파일들을 host PC에 백업해 뒀다가
이번에 VMware를 새로 설치하고 samba로 파일을 옮겨오면서 x 권한이 추가되어 문제가 발생하였습니다.
관련하여 원인/해결책 삽질한 내용을 공유 드립니다.
< 문제현상 >
1. git clone, git push 등의 명령으로 git server에 접속할 때
“WARNING: UNPROTECTED PRIVATE KEY FILE!” 에러가 뜨면서 진행되지 않는 현상 발생.
2. ~/.ssh 디렉토리의 id_rsa, id_rsa.pub 파일 권한을 확인하면 744 상태이기 때문에
git clone 이나 git push 수행시 id_rsa 보안 문제로 git server와 인증시 실패됨.
3. git server 등록을 위해 ssh-keygen으로 id_rsa 키 생성하고 id_rsa 파일들을 PC에 백업해뒀다가
나중에 다른 VMware 설치하고 samba로 옮겨오면서 x 권한이 추가되어 문제가 발생한 것으로 예상됨.
< 해결방법 >
1. id_rsa 파일을 600 으로 변경
2. id_rsa 파일 권한 변경후, 정상적으로 git push 수행됨
이상입니다.