Como listar as chaves adicionadas ao ssh-agent com o ssh-add?


Respostas:


235

Use a -lopção para ssh-addlistá-los por impressão digital.

$ ssh-add -l
2048 72:...:eb /home/gert/.ssh/mykey (RSA)

Ou com -Lpara obter a chave completa no formato OpenSSH.

$ ssh-add -L
ssh-rsa AAAAB3NzaC1yc[...]B63SQ== /home/gert/.ssh/id_rsa

O último formato é o mesmo que você os colocaria em um ~/.ssh/authorized_keysarquivo.


1
[rahul @ srv1 ~] $ ssh-add -l Não foi possível abrir uma conexão com o seu agente de autenticação.
Rahul Patil

1
@RahulPatil Você está executando um agente SSH nessa máquina? Execute isso na mesma máquina em que você adicionou as chaves, não na remota!
Gdvdijk

4
Você pode executar este comando no host remoto se o encaminhamento do agente principal estiver ativado.
30313 Patrick

3
Exemplo:ssh-agent sh -c 'ssh-add; ssh-add -l'
kenorb 26/03

2
@gertvdijk Na verdade, eu estava falando sobre nomear. Pelo nome ssh-add, parece que este comando deve adicionar apenas chaves ao agente. E então ssh-agentdeve saber quais são as chaves de sua retenção. Minha perspectiva era diferente.
Shiplu Mokaddim
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.