Comment lister les clés ajoutées à ssh-agent avec ssh-add?

195

Comment et où puis-je vérifier quelles clés ont été ajoutées ssh-addà mon ssh-agent?

Patryk
la source

Réponses:

235

Utilisez l' -loption pour ssh-addles lister par empreinte digitale.

$ ssh-add -l
2048 72:...:eb /home/gert/.ssh/mykey (RSA)

Ou avec -Lpour obtenir la clé complète au format OpenSSH.

$ ssh-add -L
ssh-rsa AAAAB3NzaC1yc[...]B63SQ== /home/gert/.ssh/id_rsa

Le dernier format est le même que vous le mettriez dans un ~/.ssh/authorized_keysfichier.

Gertvdijk
la source
1
[rahul @ srv1 ~] $ ssh-add -l Impossible d'ouvrir une connexion à votre agent d'authentification.
Rahul Patil
1
@RahulPatil Utilisez-vous un agent SSH sur cette machine? Exécutez ceci sur la même machine à laquelle vous avez ajouté les clés, pas celle distante!
gertvdijk
4
Vous pouvez exécuter cette commande sur l'hôte distant si le transfert de l'agent de clé est activé.
Patrick
3
Exemple:ssh-agent sh -c 'ssh-add; ssh-add -l'
Kenorb
2
@ gertvdijk Je parlais en fait de nommer. D'après le nom, ssh-addil semble que cette commande ne devrait ajouter que des clés à l'agent. Et puis ssh-agentdevrait savoir quelles sont ses clés. Mon point de vue était différent.
Shiplu Mokaddim