Wie überprüfe ich, welche SSH-Schlüssel gerade aktiv sind?

28

Wie kann man überprüfen, welche .rsa, .pem und andere Dateien von "geladen" oder "aktiv" sind ssh-add? Ich hatte gerade diese Angst:

$ scp -i /home/dotancohen/.ssh/dotancohen.pem [email protected]:~/files.tgz .
Warning: Identity file /home/dotancohen/.ssh/dotancohen.pem not accessible: No such file or directory.
files.tgz                                                                100%   89MB   1.5MB/s   00:59
$ scp [email protected]:~/all_git.tgz . 
files.tgz                                                                100%   89MB   1.7MB/s   00:54

Nachdem .pemich überprüft habe, dass der Server den Schlüssel tatsächlich benötigt , möchte ich jetzt wissen, welche anderen Schlüssel geladen sind, ohne dass ich davon erfahre!

dotancohen
quelle

Antworten:

40

Wie in ssh-addder Manpage von angegeben, -Lkönnen Sie mit dieser Option die öffentlichen Schlüssel der ssh-agentderzeit verwalteten Identitäten anzeigen . Sie können auch die -lOption verwenden, um ihre Fingerabdrücke anzuzeigen.

llua
quelle
Vielen Dank, ich habe die Manpage tatsächlich gelesen, aber die Formulierung hat mir nicht vermittelt, was sie tut!
Dotancohen
18

Es gibt eine -LOption für ssh-adddie LParameter des öffentlichen Schlüssels aller Identitäten, die derzeit vom Agenten dargestellt werden:

ssh-add -L
DavAlPi
quelle