Jak sprawdzić poprawność pliku klucza publicznego RSA SSH (id_rsa.pub)?


63

Czy istnieje polecenie, którego mogę użyć do zweryfikowania klucza publicznego (id_rsa.pub), tylko format .

Czasami dodałem nowy podział ssh-rsawiersza , czasem plik nie zawierał prefiksu, więc czy istnieje polecenie do sprawdzenia poprawności?

Odpowiedzi:


92

Możesz ssh-keygendo tego użyć . Mimo swojej nazwy potrafi robić znacznie więcej niż generowanie kluczy:

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.

Więc muszę mieć wcześniej odcisk palca, aby sprawdzić poprawność klucza publicznego?
Quazi Irfan

1
@QuaziIrfan nie, wcześniej nie potrzebujesz odcisku palca. Kod powrotu ssh-keygenpokaże, czy jest ważny, czy nie.
vidstige

1
Nie działa dla kluczy z hasłami :-(
vidstige

2
Pamiętaj, że działa to również w przypadku pliku zawierającego wiele kluczy, takich jak ~/.ssh/authorized_keys.
slhck,

@QuaziIrfan odcisk palca jest wyjściem wyjścia „ssh-keygen -l”, który ma pokazywać odcisk palca danego pliku klucza pub / pri
Devy
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.