У мене встановлена Windows 10 з Git. Цей Git використовує мій C:/Users/MyNamedir як каталог 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 все ще не бачить клавіш, які містяться в ./.sshdir.
Я не впевнений, чи це 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каталог.