A introdução do Windows Subsystem for Linux (WSL) foi uma grande novidade da Microsoft para quem trabalha com código. Com essa camada de compatibilidade é possível executar várias coisas de Linux sem sair do Windows. No entanto, para trabalhar com repositórios git remoto é preciso configurar as chaves SSH dentro da distribuição Linux no WSL. Ao invés de gerar um par de chaves próprio para o WSL, é mais prático compartilhar as chaves já configuradas no Windows.
1. Copiar as chaves SSH no Windows
Presumindo que as chaves SSH já foram geradas no Windows, execute o seguinte comando no Linux para copiar essas chaves para o WSL.
cp -r /mnt/c/Users/<username>/.ssh ~
2. Corrigir permissões dos arquivos
Antes de dar push para algum repositório remoto é preciso corrigir as permissões dos arquivos copiados no WSL. Execute a seguinte linha para configurar o acesso a leitura e escrita para o proprietário apenas.
chmod 600 ~/.ssh/id_rsa
Fonte: Windows Command Line