Como configurar chaves SSH para duas ou mais contas no Github
Giovani Sousa
Posted on June 20, 2020
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.
Posted on June 20, 2020
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.