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 someUser@1.2.3.4:~/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 someUser@1.2.3.4:~/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!

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.


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
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.