Come elencare le chiavi aggiunte a ssh-agent con ssh-add?


Risposte:


235

Utilizzare l' -lopzione per ssh-addelencarli per impronta digitale.

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

O con -Lper ottenere la chiave completa in formato OpenSSH.

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

Quest'ultimo formato è lo stesso di come li inseriresti in un ~/.ssh/authorized_keysfile.


1
[rahul @ srv1 ~] $ ssh-add -l Impossibile aprire una connessione al tuo agente di autenticazione.
Rahul Patil,

1
@RahulPatil Stai eseguendo un agente SSH su quella macchina? Eseguilo sulla stessa macchina alla quale hai aggiunto le chiavi, non quella remota!
gertvdijk,

4
È possibile eseguire questo comando sull'host remoto se è abilitato l'inoltro dell'agente chiave.
Patrick,

3
Esempio:ssh-agent sh -c 'ssh-add; ssh-add -l'
Kenorb,

2
@gertvdijk In effetti stavo parlando di nominare. Dal nome ssh-addsembra che questo comando dovrebbe solo aggiungere le chiavi all'agente. E quindi ssh-agentdovrebbe sapere quali chiavi contiene. La mia prospettiva era diversa.
Shiplu Mokaddim,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.