Eu tenho o Windows 10 com o Git instalado. Este Git usa meu C:/Users/MyName
diretó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 ./.ssh
diretó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_rsa
e 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?
.ssh
já 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!)
.ssh
diretório inteiro .