J'ai Windows 10 avec Git installé. Ce Git utilise mon C:/Users/MyName
répertoire comme répertoire HOME et le répertoire qu'il /.ssh/
contient, de manière appropriée pour trouver mes clés SSH privées.
Je viens d'activer et de configurer "Bash sur Ubuntu sur Windows" (quelle bouchée!) Et d'y installer également Git. J'aimerais que les deux Gits utilisent le même jeu de clés de sorte que peu importe l'environnement dans lequel je travaille sur cette machine, mes commits proviendront toujours de moi.
Le problème étant que le répertoire HOME en bash est différent ( /home/MyName
) et donc il ne voit pas les clés situées dans le désormais distant ../../mnt/c/Users/MyName/.ssh
. Je pensais être sur le point de gagner en changeant la variable d'environnement HOME en utilisant
export HOME=/c/mnt/Users/MyName
Cela a changé le répertoire HOME avec succès mais le git bash ne voit toujours pas les clés contenues dans le ./.ssh
répertoire.
Je ne sais pas si c'est A) parce que bash git attend des clés dans un format de fichier différent? (les actuels le sont id_rsa
et id_rsa.pub
) B) bash git ignore la variable HOME modifiée? Ou peut-être les deux.
Je ne suis pas sûr non plus C) si changer arbitrairement la variable HOME comme ceci est une bonne idée en général par rapport à d'autres programmes qui pourraient la référencer?
.ssh
existe déjà sur /home/MyName
... peut-on créer des liens symboliques? telle que je ferais ln -s /mnt/c/Users/MyName/.ssh/id_rsa /.ssh/id_rsa
? (nouveau sur les liens symboliques aussi!)
.ssh
répertoire entier .