ssh-add
sozinho não está funcionando:
Error connecting to agent: No such file or directory
Como devo usar essa ferramenta?
ssh-add
sozinho não está funcionando:
Error connecting to agent: No such file or directory
Como devo usar essa ferramenta?
Respostas:
Você precisa inicializar o agente primeiro.
ssh-agent bash
fish
, o comando é ssh-agent fish
.
O agente SSH não está em execução, ou as variáveis de ambiente que ele define não estão disponíveis no ambiente atual (o mais importante SSH_AUTH_SOCK
), ou estão definidas incorretamente (apontando para um agente inoperante).
Você pode iniciar o agente na sessão atual do shell usando
eval "$(ssh-agent)"
ou inicie uma nova sessão de shell por meio do agente usando
ssh-agent fish
(substitua fish
por qualquer shell que você esteja usando). Mas como você diz que costumava usar ssh-add
sem isso, isso me leva a acreditar que você acidentalmente matou o agente (ou foi encerrado por algum outro motivo). A mensagem de erro me faz pensar que a SSH_AUTH_SOCK
variável de ambiente está realmente definida, mas que ssh-add
não consegue encontrar um soquete de comunicação válido nesse caminho.
Não me surpreenderia se sua maneira usual de fazer as coisas funcionasse novamente se você se desconectasse completamente e se conectasse novamente ou reiniciasse a máquina.