Desde há algum tempo, comecei a falhar em introduzir a senha SSH corretamente no meu terminal, ou assim pensei. Ele sempre perguntará, eu vou digitá-lo, ele perguntará novamente, eu re-digitá-lo, depois uma terceira vez, e finalmente funciona.
Até que tentei escrever minha senha em outro lugar e copiá-la, depois colá-la no Terminal. Ainda vai falhar duas vezes!
O que poderia causar isso? Alguns comandos não causam isso. git fetch
funciona com uma única tentativa, mas git push
falha duas vezes, bem como ssh
.
GIT_SSH_COMMAND="ssh -vv" git push
Isso mostra para mim que ele foi executado com êxito com o github na primeira tentativa, mas, por algum motivo, o requer novamente. Se eu descobrir o porquê, postarei uma resposta.ssh-add
em cada terminal. Isso naturalmente não é ideal e não é tão seguro.