verificar chaves já existentes
ls ~/.ssh
gerar chave com nome específico para não sobrescrever as chaves existentes
ssh-keygen -t rsa -b 4096 -C "seu-email@email.com"
gerar arquivo config dentro da .ssh
# Personal account
Host github.com-usuario_git
HostName github.com
User git
IdentityFile C:\Users\promoda\.ssh\id_rsa_usuario_git
# Office account
Host github.com-usuario_git
HostName github.com
User git
IdentityFile C:\Users\promoda\.ssh\id_rsa
adicionar essa nova chave ao seu repositório e alterar no repositório clonado o remote
git remote add origin git@github.com-usuario_git:usuario_git/nome_repositorio.git
ou se quiser clonar direto
git clone git@github.com-usuario_git:usuario_git/nome_repositorio.git
entrar no repositório local e setar de forma não global o user e email git
git config user.name "NomeUsuario"
git config user.email seu-email@email.com
ainda dentro do repositório setar a ssh no config do git
sshCommand = ssh -i ~/.ssh/id_rsa_usuario_git
testar ssh
ssh -T git@github.com-usuario_git
créditos:
https://backefront.com.br/diferentes-sshkey-mesmo-computador/
https://dev.to/fabriciadiniz/como-utilizar-duas-contas-do-github-no-mesmo-computador-windows-2348
https://gist.github.com/EdnilsonRobert/b4e37785e23a21d0f1eba8974032a77e
https://diariodoprogramadortda.wordpress.com/2019/06/06/git-usando-multiplas-chaves-ssh/
Top comments (0)