Wie liste ich Schlüssel auf, die mit ssh-add zu ssh-agent hinzugefügt wurden?


Antworten:


235

Verwenden Sie die -lOption, ssh-addum sie nach Fingerabdruck aufzulisten.

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

Oder mit -L, um den vollständigen Schlüssel im OpenSSH-Format zu erhalten.

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

Das letztere Format ist dasselbe, als würden Sie sie in eine ~/.ssh/authorized_keysDatei einfügen.


1
[rahul @ srv1 ~] $ ssh-add -l Es konnte keine Verbindung zu Ihrem Authentifizierungsagenten hergestellt werden.
Rahul Patil

1
@RahulPatil Führen Sie auf diesem Computer einen SSH-Agenten aus? Führen Sie dies auf demselben Computer aus, auf dem Sie die Schlüssel hinzugefügt haben, nicht auf dem Remote-Computer!
Gertvdijk

4
Sie können diesen Befehl auf dem Remote-Host ausführen, wenn die Weiterleitung von Schlüsselagenten aktiviert ist.
Patrick

3
Beispiel:ssh-agent sh -c 'ssh-add; ssh-add -l'
Kenorb

2
@gertvdijk Ich sprach in der Tat über die Benennung. Nach dem Namen ssh-addsollte dieser Befehl dem Agenten nur Schlüssel hinzufügen. Und dann ssh-agentsollte man wissen, welche Tasten es hält. Meine Perspektive war anders.
Shiplu Mokaddim
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.