Как проверить, какие ключи SSH в настоящее время «активны»?

28

Как можно проверить, какие файлы .rsa, .pem и другие «загружены» или «активны» ssh-add? Я только что испугался:

$ 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

После проверки того, что серверу действительно требуется .pemключ, я хотел бы знать, какие другие ключи загружены, и я об этом не знаю!

dotancohen
источник

Ответы:

40

Как указано в ssh-addсправочной странице, -Lопция позволяет вам просматривать открытые ключи идентификаторов, которые в ssh-agentнастоящее время хранятся. Вы также можете использовать -lопцию для просмотра своих отпечатков пальцев.

llua
источник
Спасибо, я действительно прочитал руководство, но формулировка не передала мне, что он делает!
dotancohen
18

Существует -Lопция, ssh-addкоторая использует Lпараметры открытого ключа всех идентификаторов, представленных в настоящее время агентом:

ssh-add -L
DavAlPi
источник