As chaves funcionam a partir da configuração, mas não do ssh-add

1

As chaves Ssh funcionam bem, se indicado em ./ssh/config , mas se eu tentar usar $ssh-add mykey
Could not open a connection to your authentication agent
mesmo com ssh-add -l , dê o mesmo resultado

    
por Yurij73 06.01.2013 / 16:40

1 resposta

1

ssh-add tenta adicionar uma chave ao agente, mas no seu sistema não está executando o ssh-agent.

O ssh tem dois modos diferentes de trabalhar com chaves. O ssh está se conectando ao agente e pedindo ao agente para autenticar, ou o ssh está lendo a chave do disco.

Como não há agente em execução no seu sistema, o primeiro modo está falhando, mas o segundo funciona, porque não há agente envolvido.

Você pode iniciar temporariamente um agente por ssh-agent bash . Depois, ssh-add deve funcionar sem problemas.

Normalmente, o agente é iniciado com seu ambiente de área de trabalho. Se você não estiver usando um ambiente de área de trabalho, certifique-se de que um agente esteja em execução, se necessário.

Se você estiver conectado a um host remoto por ssh. Então você pode querer transferir seu agente local para o host remoto. Use ssh -A se é isso que você quer.

    
por 06.01.2013 / 18:24