Git이 설치된 Windows 10이 설치되어 있습니다. 이 Git은 내 C:/Users/MyName
dir을 HOME 디렉토리로 사용하고 그 /.ssh/
안에 dir을 사용하여 개인 SSH 키를 적절하게 소싱합니다.
방금 "Windows의 Ubuntu에서 배쉬"를 활성화하고 설정했습니다. 나는 두 Gits 가이 기계에서 어떤 환경에서 작업하든 상관없이 동일한 키 세트를 사용하기를 원합니다. 내 커밋은 항상 나에게서 올 것입니다.
bash의 HOME 디렉토리가 다르기 /home/MyName
때문에 문제가 발생하여 현재 먼 곳에있는 키를 볼 수 없습니다 ../../mnt/c/Users/MyName/.ssh
. HOME 환경 변수를 사용하여 승자가 될 것이라고 생각했습니다.
export HOME=/c/mnt/Users/MyName
이것은 HOME 디렉토리를 성공적으로 변경했지만 bash git은 여전히 ./.ssh
디렉토리에 포함 된 키를 보지 못합니다 .
bash git이 다른 파일 형식의 키를 기대하기 때문에 이것이 A인지 확실하지 않습니까? (현재 사람은 id_rsa
및 id_rsa.pub
) B) 배시 자식 변경된 HOME 변수를 무시? 아니면 둘 다.
C) 이와 같이 HOME 변수를 임의로 변경하는 것이 일반적으로 그것을 참조 할 수있는 다른 프로그램에서 좋은 생각이라면 확실하지 않습니다.
.ssh
이미 존재합니다 /home/MyName
... 하나의 심볼릭 링크 파일이 있습니까? 내가 할 수 있도록 ln -s /mnt/c/Users/MyName/.ssh/id_rsa /.ssh/id_rsa
? (Symlinking도 처음입니다!)
.ssh
디렉토리 를 심볼릭 링크하면 더 잘 작동합니다 .