Ho installato Windows 10 con Git. Questo Git usa il mio C:/Users/MyName
dir come directory HOME e il /.ssh/
dir all'interno, in modo appropriato per l'approvvigionamento delle mie chiavi SSH private.
Ho appena abilitato e configurato "Bash su Ubuntu su Windows" (che bocca piena!) E ho installato anche Git. Vorrei che entrambi Gits usassero lo stesso set di chiavi in modo tale che non importa l'ambiente in cui lavoro su questa macchina, i miei commit verranno sempre da me.
Il problema è che la directory HOME in bash è diversa ( /home/MyName
) e quindi non vede le chiavi situate nell'ormai distante ../../mnt/c/Users/MyName/.ssh
. Ho pensato di essere vincente cambiando la variabile d'ambiente HOME usando
export HOME=/c/mnt/Users/MyName
Questo ha cambiato la directory HOME con successo ma bash git non vede ancora le chiavi contenute nella ./.ssh
directory.
Non sono sicuro che si tratti di A) perché bash git si aspetta chiavi in un formato di file diverso? (quelli attuali sono id_rsa
e id_rsa.pub
) B) bash git sta ignorando la variabile HOME modificata? O forse entrambi.
Inoltre non sono sicuro C) se cambiare arbitrariamente la variabile HOME in questo modo è una buona idea in generale con altri programmi che potrebbero fare riferimento a essa?
.ssh
esiste già su /home/MyName
... è possibile un file symlink? tale che vorrei fare ln -s /mnt/c/Users/MyName/.ssh/id_rsa /.ssh/id_rsa
? (nuovo anche per il collegamento simbolico!)
.ssh
directory.