Depois de mudar de emprego, perdi o acesso à minha antiga conta profissional do GitHub. Para provar que a conta é realmente minha, o GitHub está me perguntando o seguinte:
Se você tiver acesso a qualquer uma das chaves SSH privadas associadas à sua conta, execute o seguinte comando:
ssh -T [email protected] verify
e depois nos fornecer o resultado?
Estou no Windows (e tenho o Git For Windows instalado), mas uso o PuTTY's Pageant para autenticação. Tentei carregar minha chave privada no Pageant e digitar o comando solicitado, mas tudo o que recebo é
[email protected]: Permission denied (publickey).
Se eu executar o mesmo comando com a chave privada de uma conta do GitHub que eu controlo, recebo o mesmo erro, então não parece estar relacionado às minhas chaves.
Estou entendendo mal o que eles perguntam? De que outra forma posso provar que possuo a chave privada correspondente à chave pública associada à conta do GitHub sobre a qual perdi o controle?
Você não pode fazer login como git. Eles pedem apenas para executar o comando sem tentar estabelecer uma sessão interativa.
A alternativa do Windows provavelmente seria:
(Plink vem no pacote PuTTY)