Eu tenho o Windows 10 com o Git instalado. Este Git usa meu C:/Users/MyNamediretório como diretório HOME e o /.ssh/diretório interno, apropriadamente para obter minhas chaves SSH privadas.
Acabei de ativar e configurar o "Bash no Ubuntu no Windows" (que bocado!) E instalei o Git também. Gostaria que os dois Gits usassem o mesmo conjunto de chaves, para que não importasse em que ambiente eu trabalhasse nesta máquina, meus commits sempre virão de mim.
O problema é que o diretório HOME no bash é diferente ( /home/MyName) e, portanto, ele não vê as chaves localizadas no agora distante ../../mnt/c/Users/MyName/.ssh. Eu pensei que seria um vencedor mudando a variável de ambiente HOME usando
export HOME=/c/mnt/Users/MyName
Isso mudou o diretório HOME com êxito, mas o bash git ainda não vê as chaves contidas no ./.sshdiretório.
Não tenho certeza se isso é A) porque o bash git espera chaves em um formato de arquivo diferente? (os atuais são id_rsae id_rsa.pub) B) o bash git está ignorando a variável HOME alterada? Ou talvez ambos.
Também não tenho certeza C) se alterar arbitrariamente a variável HOME como essa é uma boa idéia, em geral, em outros programas que possam fazer referência a ela?
.sshjá existe em /home/MyName... pode-se ligar um arquivo? tal que eu faria ln -s /mnt/c/Users/MyName/.ssh/id_rsa /.ssh/id_rsa? (novo para criar um link simbólico também!)
.sshdiretório inteiro .