Jak sprawdzić, które klucze SSH są obecnie „aktywne”?

28

Jak sprawdzić, które .rsa, .pem i inne pliki są „ładowane” lub „aktywne” ssh-add? Właśnie przestraszyłem się:

$ 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

Po sprawdzeniu, że serwer faktycznie wymaga .pemklucza, chciałbym teraz wiedzieć, które inne klucze są ładowane bez mojej wiedzy!

dotancohen
źródło

Odpowiedzi:

40

Jak podano na ssh-addstronie podręcznika, -Lopcja umożliwia przeglądanie kluczy publicznych tożsamości, które ssh-agentobecnie przechowuje. Możesz także użyć tej -lopcji, aby wyświetlić ich odciski palców.

llua
źródło
Dziękuję, faktycznie przeczytałem stronę podręcznika, ale sformułowanie nie przekazało mi, co robi!
dotancohen,
18

Istnieje -Lopcja, ssh-addże istnieją Lparametry klucza publicznego wszystkich tożsamości aktualnie reprezentowanych przez agenta:

ssh-add -L
DavAlPi
źródło