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

194

Wie und wo kann ich überprüfen, welche Schlüssel ssh-addzu meinem hinzugefügt wurden ssh-agent?

Patryk
quelle

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.

gertvdijk
quelle
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