Saya memiliki Windows 10 dengan Git diinstal. Git ini menggunakan C:/Users/MyName
dir saya sebagai direktori HOME dan /.ssh/
dir dalam, tepat untuk sumber kunci SSH pribadi saya.
Saya baru saja mengaktifkan dan mengatur "Bash di Ubuntu pada Windows" (sungguh seteguk!) Dan menginstal Git di dalamnya. Saya ingin kedua Gits menggunakan set kunci yang sama sehingga tidak peduli lingkungan tempat saya bekerja di mesin ini, komit saya akan selalu datang dari saya.
Masalahnya adalah bahwa direktori HOME di bash berbeda ( /home/MyName
) dan karenanya ia tidak melihat kunci yang terletak di jarak yang sekarang ../../mnt/c/Users/MyName/.ssh
. Saya pikir saya akan menjadi pemenang dengan mengubah variabel lingkungan HOME menggunakan
export HOME=/c/mnt/Users/MyName
Ini memang berhasil mengubah direktori HOME tetapi bash git masih tidak melihat kunci yang terkandung di dalam ./.ssh
direktori tersebut.
Saya tidak yakin apakah ini A) karena bash git mengharapkan kunci dalam format file yang berbeda? (yang sekarang id_rsa
dan id_rsa.pub
) B) bash git mengabaikan variabel HOME yang diubah? Atau mungkin keduanya.
Saya juga tidak yakin C) jika sewenang-wenang mengubah variabel HOME seperti ini adalah ide yang baik pada umumnya wrt program lain yang mungkin merujuknya?
.ssh
sudah ada di /home/MyName
... bisakah satu file symlink? sedemikian rupa sehingga saya akan lakukan ln -s /mnt/c/Users/MyName/.ssh/id_rsa /.ssh/id_rsa
? (juga baru untuk symlinking!)
.ssh
direktori.