Ho installato Windows 10 con Git. Questo Git usa la mia C:/Users/MyName
dir come directory HOME e la /.ssh/
directory interna, in modo appropriato per l'approvvigionamento delle mie chiavi SSH private.
Ho appena abilitato e configurato "Bash su Ubuntu su Windows" (che boccone!) e ho installato anche Git. Vorrei che entrambi i Gits usassero lo stesso set di chiavi in modo che non importasse quale ambiente lavorassi su questa macchina, i miei commit verranno sempre da me.
Difficoltà nel dire che la directory HOME in bash è diversa ( /home/MyName
) e quindi non vede le chiavi situate nel% co_de ora distante. Ho pensato di partecipare a un vincitore cambiando la variabile di ambiente HOME usando
export HOME=/c/mnt/Users/MyName
Questo ha cambiato la directory HOME con successo, ma bash git continua a non vedere le chiavi contenute nella directory ../../mnt/c/Users/MyName/.ssh
.
Non sono sicuro che sia A) perché bash git si aspetta chiavi in un formato di file diverso? (quelli correnti sono ./.ssh
e id_rsa
) B) bash git sta ignorando la variabile HOME modificata? O forse entrambi.
Anch'io non sono sicuro di C) se cambiare arbitrariamente la variabile HOME come questa è una buona idea in generale con altri programmi che potrebbero farvi riferimento?