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
.
Você tem várias instâncias do ssh-agent em execução em segundo plano? Ou talvez um que interfira com o agente / chaveiro incorporado do seu gerenciador de janelas?
—
mtak
Algum tipo de balanceamento de carga de rede entre você e o servidor?
—
xenoid
Apenas uma instância do ssh-agent parece estar em execução. Não faço ideia se algo está interferindo com meu wm (i3wm btw). Eu também não tenho idéia se há algum balanceamento de carga acontecendo, mas por que isso afetaria apenas alguns comandos?
—
ECC
Eu tenho a mesma coisa. Uma forma de depurá-lo é adicionar verbosidade ao comando ssh:
—
gens
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.
Obrigado. Eu trabalhei em torno desta peculiaridade, executando
—
Ec
ssh-add
em cada terminal. Isso naturalmente não é ideal e não é tão seguro.