Autenticação chave privada

1. Autenticação chave privada

Marcelo Henrique Hoffmeister
Hoffmeister

(usa Linux Mint)

Enviado em 25/03/2020 - 22:34h

Boa noite,

Estou com um problema que realmente não sei como resolver e se alguém souber dar uma luz.

Vou contar o caso.

Tenho dois pares de chaves em minha pasta ".ssh", uma da conta pessoal do Github e outra da empresarial. Estão configuradas e acessando tudo quase perfeitamente.
Um dia fui executar uma tarefa em um projeto da conta pessoal e como não tinha digitado a senha da chave privada nenhuma vez, o prompt solicitando a senha apareceu. Eu digitei a senha mas a tarefa não foi realizada com sucesso pois recebi um erro de falta de acesso à conta.
Trabalhei no problema o dia todo sem sucesso. No fim, exclui todas as chaves, o git e reiniciei a máquina. Com ela ligada, instalei o git, refiz os dois pares de chaves, adicionei nas respectivas contas do Github e fui testar.
Primeiro fui testar a conta pessoal, fui fazer um "pull" em um projeto, pediu a senha da minha chave privada mas quando olhei pra janela de digitação da senha, li a mensagem e percebi que a conta de email descrita era o da conta empresarial. Resolvi cancelar então outra janela apareceu, dessa vez pedindo a senha da conta pessoal, o que é o correto.
Fiz vários testes e diagnostiquei o seguinte:
- Sempre aparece a janela de autenticação para a conta de email do primeiro par de chaves que adicionei na máquina, se eu cancelo por estar tentando acessar outra conta, daí aparece outra janela para autenticação da outra conta;
- Se eu autentico na primeira vez a outra janela não aparece. Como eu usava a mesma senha para os dois pares de chaves, digitava a senha sem ler o prompt e autenticava na conta errada, isso me gerava o erro de acesso a conta do Github.
- Então se adicionei as chaves da conta pessoal primeiro e, ao ligar a máquina for autenticar na empresarial, sempre pede a senha da conta pessoal primeiro, depois a empresarial. Mas se vou autenticar na conta pessoal, tudo certo já que a que aparece primeiro já é a autenticação da conta pessoal.
- E se adicionei as chaves da conta empresarial primeiro e, ao ligar a máquina for autenticar na pessoal, tenho o problema inverso.

Esse é o meu caso. A pergunta que fica é, há alguma maneira de fazer aparecer a janela de autenticação da conta de email do repositório que estou trabalhando?

Entendo que deve estar abstrato demais a situação, mas posso enviar prints das telas assim que for atendido.
Também não sei se acertei na categoria e/ou subcategoria, é minha primeira pergunta nesse fórum. Fiquem à vontade para modificar se necessário.


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts