Mudanças entre as edições de "WSL2 + Github"

De Redome
Ir para: navegação, pesquisa
 
(2 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 21: Linha 21:
 
Digite “sim”. Em seguida, você obterá um erro parecido com este ...
 
Digite “sim”. Em seguida, você obterá um erro parecido com este ...
  
[[Arquivo:Exemplo.jpg]]
+
[[Arquivo:wslGit.png]]
 +
 
 +
 
 +
Você precisa ajustar as permissões no arquivo de chave para fazer isso funcionar. Para fazer isso, execute o seguinte comando do WSL.
 +
 
 +
  ''$ chmod 600 ~/.ssh/id_rsa''

Edição atual tal como às 21h31min de 5 de junho de 2021

Compartilhamento de chaves SSH entre Windows e WSL 2

Configure o SSH no Windows primeiro

Minha recomendação é que você configure o SSH primeiro no lado do Windows. Siga as instruções na documentação do Github para fazer isso. Ele o guiará pela geração da chave, iniciando o agente e, em seguida, adicionando sua chave ao Github.


Copie as chaves para WSL

Para usar esse mesmo conjunto de chaves no WSL, primeiro você precisa copiá-las.
Você precisará copiar toda a pasta do Windows para o WSL. c:\Users\<username>\.ssh

Abra uma instância de terminal conectada ao WSL e Execute o seguinte comando para copiar as chaves do Windows para WSL.

   $ cp -r /mnt/c/Users/<username>/.ssh ~/.ssh

Corrigir permissões

Se você tentar enviar algo do WSL para o Github, ele irá avisá-lo de que não reconhece o host remoto e perguntará se você deseja se conectar.
Digite “sim”. Em seguida, você obterá um erro parecido com este ...

WslGit.png


Você precisa ajustar as permissões no arquivo de chave para fazer isso funcionar. Para fazer isso, execute o seguinte comando do WSL.

  $ chmod 600 ~/.ssh/id_rsa