Mam zainstalowany system Windows 10 z Git. Ten Git używa mojego C:/Users/MyName
katalogu jako katalogu HOME i katalogu /.ssh/
wewnątrz, odpowiednio do pozyskiwania moich prywatnych kluczy SSH.
Właśnie włączyłem i skonfigurowałem „Bash na Ubuntu w systemie Windows” (co za kęs!) I zainstalowałem tam również Gita. Chciałbym, aby oba Gits używały tego samego zestawu kluczy, tak że nie ma znaczenia, w jakim środowisku pracuję na tym komputerze, moje zobowiązania zawsze będą ode mnie pochodziły.
Problem w tym, że katalog HOME w bashu jest inny ( /home/MyName
) i dlatego nie widzi kluczy znajdujących się w odległym teraz ../../mnt/c/Users/MyName/.ssh
. Myślałem, że zwyciężę, zmieniając zmienną środowiskową HOME za pomocą
export HOME=/c/mnt/Users/MyName
To zmieniło katalog HOME, ale gash bash nadal nie widzi kluczy zawartych w katalogu ./.ssh
.
Nie jestem pewien, czy to jest A), ponieważ bash git oczekuje kluczy w innym formacie pliku? (obecne są id_rsa
i id_rsa.pub
) B) bash git ignoruje zmienioną zmienną HOME? A może jedno i drugie.
Nie jestem też pewien, czy C) czy dowolna zmiana zmiennej HOME jest dobrym pomysłem na ogół, czy inne programy mogą się do niej odwoływać?
.ssh
już istnieje w /home/MyName
... czy jeden plik dowiązań symbolicznych? takie, które bym zrobił ln -s /mnt/c/Users/MyName/.ssh/id_rsa /.ssh/id_rsa
? (nowość także w symlinkowaniu!)
.ssh
katalog.