Mateus Müller

Mateus is the guy behind the scenes.

25 Sep 2019

Como configurar o GITHUB para não pedir SENHA a cada PUSH

Neste dica vou te mostrar como configurar autenticação usando chaves assimétricas no GitHub, para que você não precise ficar digitando a sua senha toda vez que realizar um push para o repositório. É uma dica que eu descobri recentemente.

Requisitos

  • Ter uma conta no GitHub.
  • Conhecer o conceito de chaves assimétricas usando o SSH. Sugiro ver este vídeo para isso.

Gerar as chaves

Primeiro, precisamos gerar as chaves no usuário que terá permissão para fazer os pushs. No meu caso, tenho meu usuário local, na minha máquina local, ao qual utilizo a linha de comando do git para fazer os pushs.

Lembre-se, esta configuração é específica para usuário e host, ou seja, somente a chave deste usuário neste host específico terá a permissão de fazer push sem senha.

Rode o seguinte comando:

$ ssh-keygen

Confirme todos as perguntas do comando acima. Ao final, este comando vai gerar uma chave pública e uma chave privada.

Como você já deve imaginar, não vamos compartilhar a chave privada com ninguém, mas a chave pública vamos usar e adicionar ao GitHub.

Adicionar no repositório

Acesse sua conta no GitHub, clique no canto superior direito na sua foto e depois em Settings (ou configurações).

Como configurar o GITHUB para não pedir SENHA a cada PUSH

Clique em SSH and GPG keys e depois em New SSH key.

Como configurar o GITHUB para não pedir SENHA a cada PUSH

Agora, você precisa colar a sua chave pública. Para isso, vamos na máquina onde você rodou o ssh-keygen e vamos rodar o seguinte comando:

$ cat ~/.ssh/id_rsa.pub

Copie toda a saída do comando e cole no campo Key no GitHub e depois clique em Add SSH key.

Como configurar o GITHUB para não pedir SENHA a cada PUSH

Ao final, você verá a sua chave lá e basta você começar a fazer os pushs!

Como configurar o GITHUB para não pedir SENHA a cada PUSH

Espero que tenha gostado desta dica!

Me siga no Instagram onde eu faço conteúdos da minha rotina diária.

Participe dos nossos grupos no Telegram e Facebook! 🙂

Se tiver alguma dúvida ou sugestão de conteúdo, por favor, comente!
comments powered by Disqus