Як перелічити ключі, додані до ssh-агента за допомогою ssh-add?


Відповіді:


234

Скористайтеся -lопцією, щоб ssh-addперелічити їх за відбитками пальців.

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

Або з, -Lщоб отримати повний ключ у форматі OpenSSH.

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

Останній формат такий самий, як і ви помістили їх у ~/.ssh/authorized_keysфайл.


1
[rahul @ srv1 ~] $ ssh-add -l Не вдалося відкрити з'єднання з вашим агентом аутентифікації.
Рахул Патіл

1
@RahulPatil У вас на цьому апараті запускається агент SSH? Запустіть це на тій самій машині, до якої ви додали ключі, а не на віддаленій!
gertvdijk

4
Ви можете запустити цю команду на віддаленому хості, якщо ввімкнено переадресацію ключового агента.
Патрік

3
Приклад:ssh-agent sh -c 'ssh-add; ssh-add -l'
kenorb

2
@gertvdijk Я насправді говорив про називання. З назви ssh-addце звучить, як ця команда повинна додавати ключі до агента. І тоді ssh-agentслід знати, які ключі його тримають. Моя перспектива була іншою.
Шиплу Мокаддім
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.