Як перевірити файл відкритого ключа RSH SSH (id_rsa.pub)?


63

Чи є команда, яку я можу використовувати для перевірки відкритого ключа (id_rsa.pub), лише лише формат .

Іноді я додав новий рядок рядків, іноді файл пропустив ssh-rsaпрефікс, тож чи є команда для перевірки?

Відповіді:


92

Ви можете використовувати ssh-keygenдля цього. Незважаючи на свою назву, він може робити набагато більше речей, ніж генерувати ключі:

dennis@lightning:~$ ssh-keygen -l -f .ssh/id_rsa.pub 
2048 68:df:b2:22:d8:43:5d:36:75:c1:d8:59:c0:8c:22:e8  Dennis Kaarsemaker (RSA)
dennis@lightning:~$ ssh-keygen -l -f foo.txt
foo.txt is not a public key file.

Тож я маю заздалегідь мати відбиток пальця, щоб перевірити відкритий ключ?
Куазі Ірфан

1
@QuaziIrfan ні, вам заздалегідь не потрібен відбиток пальців. Код повернення ssh-keygenпідкаже, чи дійсний він чи ні.
vidstige

1
Не працює для ключів з паролями :-(
vidstige

2
Зауважте, що це також працює у файлі, що містить кілька клавіш, наприклад ~/.ssh/authorized_keys.
slhck

@QuaziIrfan відбиток пальців - це вихід виводу "ssh-keygen -l", який повинен показувати відбитки пальців даного ключового файлу pub / pri
Devy
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.