DEV Community

Cover image for Como configurar chaves SSH para duas ou mais contas no Github
Giovani Sousa
Giovani Sousa

Posted on

4 1

Como configurar chaves SSH para duas ou mais contas no Github

Imagino que você já tenha sua primeira conta configurada e está fazendo/já fez o processo de autenticação SSH para a segunda conta, criando uma segunda chave e adicionando ao Github/Bitbucket/Gitlab/Outro da sua escolha e deu merda na hora de fazer o git clone do projeto.

Como resolver

Dentro da pasta que guarda suas chaves, geralmente ~/.ssh você vai criar um arquivo config.

Supondo que você quer deixar a chave que já está funcionando como default e quer que essa segunda chave funcione apenas para casos especiais, como esse repositório ou alguns repositórios que você vai fazer clone em seguida. Você vai adicionar uma regra no arquivo ~/.ssh/config para esses repositórios:

Host caso-especial
  HostName github.com
  IdentityFile ~/.ssh/segundachave_id_rsa

Ao clonar o repositório, ao invés de usar o comando que o Git sugere, você vai usar algo como: git clone git@caso-especial:organizacao-dono-do-repo/repo.git. E tchana nana na.

gif

Top comments (1)

Collapse
 
cledilsonweb profile image
Cledilson Nascimento

Valeu pela dica! Simples e direto.

Heroku

This site is built on Heroku

Join the ranks of developers at Salesforce, Airbase, DEV, and more who deploy their mission critical applications on Heroku. Sign up today and launch your first app!

Get Started

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay