web-dev-qa-db-fra.com

Comment vérifier quelles clés SSH sont actuellement «actives»?

Comment vérifier quels fichiers .rsa, .pem et autres sont "chargés" ou "actifs" par ssh-add? Je viens d'avoir cette peur:

$ 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

Après avoir vérifié que le serveur nécessite effectivement le .pem clé, je voudrais maintenant savoir quelles autres clés sont chargées sans que je le sache!

31
dotancohen

Comme indiqué dans la page de manuel de ssh-add, L'option -L Vous permet de visualiser les clés publiques des identités que ssh-agent Gère actuellement. Vous pouvez également utiliser l'option -l Pour afficher leurs empreintes digitales.

44
llua

Il y a un -L option de ssh-add that Lists les paramètres de clé publique de toutes les identités actuellement représentées par l'agent:

ssh-add -L
19
DavAlPi