Caros moderadores, pediram-me que movesse esta pergunta para este site do StackOverflow , mas depois obtive voto negativo novamente? Você pode pelo menos me dizer o porquê?
Obrigado, funciona para mim! Desde que eu estou usando fish, o comando é ssh-agent fish.
Wong Jia Hau
que não funcionou para mim
Necktwi
Eu não quero executar bash adicional no agente
Dims 14/10
18
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 fishpor qualquer shell que você esteja usando). Mas como você diz que costumava usar ssh-addsem 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_SOCKvariável de ambiente está realmente definida, mas que ssh-addnã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.
Respostas:
Você precisa inicializar o agente primeiro.
fonte
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
ou inicie uma nova sessão de shell por meio do agente usando
(substitua
fish
por qualquer shell que você esteja usando). Mas como você diz que costumava usarssh-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 aSSH_AUTH_SOCK
variável de ambiente está realmente definida, mas quessh-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.
fonte
No windows power shell:
fonte