ssh: “Erro ao ler a duração da resposta do socket de autenticação”

3

Eu tenho um Makefile com alguns comandos ssh e rsync . Todos eles são executados sem erros, mas fornecem a seguinte mensagem de erro:

Error reading response length from authentication socket.

Eu não gosto de mensagens de erro enigmáticas - você sabe o que isso significa e como corrigir isso?

    
por Adam Matan 09.04.2012 / 10:58

1 resposta

1

A maioria dos resultados do Google para a mensagem de erro mostra que isso resolve o problema:

eval $(ssh-agent)
ssh-add

As razões para este erro podem ser várias e você teria que analisar cada caso para ver o que está acontecendo.

Quando o ssh-agent é iniciado, ele configura duas variáveis de ambiente: SSH_AUTH_SOCK e SSH_AGENT_PID . Se você está encaminhando seu agente de outro host, este último não será definido.

SSH_AUTH_SOCK é o "soquete de autenticação" mencionado na mensagem de erro.

Se você tiver um agente local ( SSH_AGENT_PID está definido), é possível que o processo falhe ou não consiga gravar no soquete.

Se você tiver um agente encaminhado, as chances são de que o terminal remoto tenha fechado o soquete ou o processo local não consiga ler o soquete de encaminhamento.

Existem outras causas possíveis, é claro, mas estas são as que eu posso pensar agora ou me encontrei.

Você terá que diagnosticar cada caso, strace e lsof podem ajudar com isso.

Então, novamente, você poderia simplesmente começar um novo agente como sugerido por todos os outros e passar para algo mais divertido;)

    
por 17.08.2016 / 16:05

Tags