web-dev-qa-db-fra.com

Comment valider un fichier de clé publique RSA SSH (id_rsa.pub)?

Existe-t-il une commande que je peux utiliser pour vérifier la clé publique (id_rsa.pub), juste le format uniquement.

Parfois, j'ai ajouté un nouveau saut de ligne, parfois le fichier a manqué le ssh-rsa préfixe, existe-t-il donc une commande pour valider?

66
Ryan

Vous pouvez utiliser ssh-keygen pour ça. Malgré son nom, il peut faire bien plus que générer des clés:

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.
95
Dennis Kaarsemaker