깃에서 Could not create directory.. 에러가 발생할 때

깃을 사용하다 이미 ssh 키가 있는데도, 아래와 같은 메시지를 에러를 보게 되었다면  사용자 폴더 경로를 제대로 찾지 못한 것이 원인이다.

Could not create directory '/c/Users/\301\244\277\353\275\304/.ssh'.
The authenticity of host '[1.2.3.4]:29418 ([1.2.3.4]:29418)' can't be established.
RSA key fingerprint is SHA256:ktXLozkk/PDTt0zeR3QI0MnsjOggY6tQWw41zkkyVF3tcn.
Are you sure you want to continue connecting (yes/no)?

아마도 사용자 폴더가 한글인 것이 문제인 듯 하다. 검색해보았으나 근본적인 해결책은 찾지 못했다. 아쉬운대로, 깃이 ssh를 참조할 때 참고하는 HOME 변수를 선언해주자. 시스템 변수에 선언해도 되지만, 사용자 변수에 선언하는 것으로 충분하다.

HOME_variable

그 후에, HOME의 경로에 .ssh 폴더를 복사해 붙여주자. 다시 깃 명령어를 실행해보면 해결되었을 것이다.

그 밖에

혹시 근본적인 해결책을 알게 되신다면 댓글로 남겨주세요 🙂

HOME 변수가 잘 선언되었는지 확인하려면 echo 명령어를 사용하자.

>echo %HOME%
D:\Users