¿Cómo enumerar las claves agregadas a ssh-agent con ssh-add?


Respuestas:


235

Use la -lopción para ssh-addenumerarlos por huella digital.

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

O con -Lpara obtener la clave completa en formato OpenSSH.

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

El último formato es el mismo que los colocaría en un ~/.ssh/authorized_keysarchivo.


1
[rahul @ srv1 ~] $ ssh-add -l No se pudo abrir una conexión con su agente de autenticación.
— Rahul Patil

1
@RahulPatil ¿Está ejecutando un agente SSH en esa máquina? Ejecute esto en la misma máquina en la que agregó las claves, ¡no en la remota!
— gertvdijk

44
Puede ejecutar este comando en el host remoto si el reenvío de agente clave está habilitado.
— Patrick

3
Ejemplo:ssh-agent sh -c 'ssh-add; ssh-add -l'
— kenorb

2
@gertvdijk Estaba hablando de nombrar. Por el nombre ssh-add, parece que este comando solo debe agregar claves al agente. Y luego ssh-agentdebe saber qué teclas tiene. Mi perspectiva era diferente.
— Shiplu Mokaddim
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.