У мене встановлена Windows 10 з Git. Цей Git використовує мій C:/Users/MyName
dir як каталог HOME та /.ssh/
dir всередині, відповідним чином для отримання моїх приватних SSH ключів.
Я щойно ввімкнув і встановив "Bash на Ubuntu для Windows" (що за рот!) І також встановив Git у ньому. Я хотів би, щоб обидва Gits використовували один і той же набір клавіш, так що не важливо, в якому середовищі я працюю на цій машині, мої зобов'язання завжди приймуться від мене.
Проблема в тому, що HOME dir в баші відрізняється ( /home/MyName
), і, отже, він не бачить клавіш, розташованих у теперішній далекій ../../mnt/c/Users/MyName/.ssh
. Я думав, що став би переможцем, змінивши змінну середовища HOME за допомогою
export HOME=/c/mnt/Users/MyName
Це змінило дім HOME успішно, але bash git все ще не бачить клавіш, які містяться в ./.ssh
dir.
Я не впевнений, чи це A), тому що bash git очікує клавіш у іншому форматі файлу? (Актуальні з них id_rsa
і id_rsa.pub
) Б) Баш мерзотник ігнорує змінену змінну HOME? А може, і те й інше.
Я також не впевнений, що C) якщо довільна зміна змінної HOME, як це, є хорошою ідеєю в цілому wrt інших програм, які можуть посилатися на неї?
.ssh
вже існує в /home/MyName
... може один файл посилання? таке, що я зробив би ln -s /mnt/c/Users/MyName/.ssh/id_rsa /.ssh/id_rsa
? (Новий теж для символіки!)
.ssh
каталог.