ssh-add comando não adiciona minha identidade ao ssh-agent

16

Acabei de instalar o Ubuntu 13.10 e estava prestes a adicionar minha identidade ao meu agente ssh, então eu abri um Terminal e fiz isso

bjorgvin@buntu:~$ ssh-add -l
The agent has no identities.
bjorgvin@buntu:~$ ssh-add
bjorgvin@buntu:~$ ssh-add -l
The agent has no identities.
bjorgvin@buntu:~$ 

alguma ideia?

    
por bjorgvin 22.10.2013 / 01:45

2 respostas

22

De man ssh-add :

  

ssh-add adiciona identidades de chave privada ao agente de autenticação,        ssh-agent (1). Quando executado sem argumentos, ele adiciona os arquivos        ~ / .ssh / id_rsa, ~ / .ssh / id_dsa, ~ / .ssh / id_ecdsa e ~ / .ssh / identity. [...]

     

Os arquivos de identidade não devem ser legíveis por ninguém além do usuário. Observe que        O ssh-add ignora os arquivos de identidade se eles forem acessados por outras pessoas.

Portanto, devido ao erro The agent has no identities. , você provavelmente não possui esses arquivos ou talvez esses arquivos sejam acessados por outras pessoas. Você pode verificar isso usando o seguinte comando:

ls -l ~/.ssh

Além disso, depois de executar o comando ssh-add , execute echo $? para ver o status do erro do comando anterior. Se o status de saída retornou 0, o comando foi executado com sucesso. Se o status de saída retornou um valor diferente de zero, o comando falhou ao executar.

Veja man ssh-add para mais informações.

    
por Radu Rădeanu 22.10.2013 / 07:59
1

Além das considerações acima, descobri que, se você estiver usando um shell alternativo, pode ser necessário configurá-lo para carregar o ssh-agent. Por exemplo, em Zsh, é preciso adicionar ssh-agent a plugins em .zshrc .

Este método funciona muito bem no Ubuntu 17.10 com o mais recente Zsh

Outros descobriram que, com id_ed25519 keys, rsa estava funcionando sem um plug-in. Depois de adicionar ssh-agent a ~/.zshrc , reinicie o shell com exec "$SHELL" e execute: ssh-add ~/.ssh/id_ed25519

Enter passphrase for ~/.ssh/id_ed25519: 
Identity added: ~/.ssh/id_ed25519 (user@host)
    
por Tohuw 01.08.2017 / 04:32

Tags