깃을 사용하다 이미 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의 경로에 .ssh 폴더를 복사해 붙여주자. 다시 깃 명령어를 실행해보면 해결되었을 것이다.
그 밖에
혹시 근본적인 해결책을 알게 되신다면 댓글로 남겨주세요 🙂
HOME 변수가 잘 선언되었는지 확인하려면 echo 명령어를 사용하자.
>echo %HOME% D:\Users