Come verificare quali chiavi SSH sono attualmente "attive"?


28

Come si può controllare quali file .rsa, .pem e altri sono "caricati" o "attivi" da ssh-add? Ho appena avuto questo spavento:

$ scp -i /home/dotancohen/.ssh/dotancohen.pem someUser@1.2.3.4:~/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 someUser@1.2.3.4:~/all_git.tgz . 
files.tgz                                                                100%   89MB   1.7MB/s   00:54

Dopo aver verificato che il server richiede effettivamente la .pemchiave, ora vorrei sapere quali altre chiavi vengono caricate senza che me ne accorga!

Risposte:


40

Come indicato nella ssh-addpagina man di, l' -Lopzione consente di visualizzare le chiavi pubbliche delle identità ssh-agentattualmente mantenute. È inoltre possibile utilizzare l' -lopzione per visualizzare le loro impronte digitali.


Grazie, in effetti ho letto la manpage ma il testo non mi ha comunicato cosa fa!
dotancohen,

18

Esiste -Lun'opzione ssh-addche Lelenca i parametri della chiave pubblica di tutte le identità attualmente rappresentate dall'agente:

ssh-add -L
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.