it-swarm.com.de

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

Wie kann man überprüfen, welche .rsa-, .pem- und anderen Dateien von ssh-add "Geladen" oder "aktiv" sind? 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 ich überprüft habe, dass der Server tatsächlich den Schlüssel .pem Benötigt, möchte ich nun wissen, welche anderen Schlüssel geladen sind, ohne dass ich davon weiß!

31
dotancohen

Wie in der Manpage von ssh-add Angegeben, können Sie mit der Option -L Die öffentlichen Schlüssel der Identitäten anzeigen, die ssh-agent Derzeit verwaltet. Sie können auch die Option -l Verwenden, um ihre Fingerabdrücke anzuzeigen.

44
llua

Da ist ein -L Option von ssh-add that List öffentliche Schlüsselparameter aller Identitäten, die derzeit vom Agenten dargestellt werden:

ssh-add -L
19
DavAlPi