Jak wyświetlić listę kluczy dodanych do ssh-agent za pomocą ssh-add?

Odpowiedzi:

234

Użyj -lopcji, ssh-addaby wyświetlić je według odcisku palca.

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

Lub za pomocą, -Laby uzyskać pełny klucz w formacie OpenSSH.

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

Ten drugi format jest taki sam, jak w przypadku umieszczenia ich w ~/.ssh/authorized_keyspliku.

gertvdijk
źródło
1
[rahul @ srv1 ~] $ ssh-add -l Nie można otworzyć połączenia z agentem uwierzytelniającym.
Rahul Patil,
1
@RahulPatil Czy na tym komputerze działa agent SSH? Uruchom to na tym samym komputerze, do którego dodano klucze, a nie na zdalnym!
gertvdijk
4
Możesz uruchomić to polecenie na zdalnym hoście, jeśli włączone jest przekazywanie agenta kluczy.
Patrick
3
Przykład:ssh-agent sh -c 'ssh-add; ssh-add -l'
kenorb
2
@gertvdijk W rzeczywistości mówiłem o nazywaniu. Od nazwy ssh-addbrzmi, jakby to polecenie dodawało tylko klucze do agenta. A potem ssh-agentpowinien wiedzieć, jakie klucze trzyma. Moja perspektywa była inna.
Shiplu Mokaddim