Frage Wie validiere ich eine öffentliche RSA-SSH-Schlüsseldatei (id_rsa.pub)?


Gibt es einen Befehl, den ich verwenden kann, um den öffentlichen Schlüssel (id_rsa.pub) zu überprüfen, nur die Format nur.

Manchmal habe ich einen neuen Zeilenumbruch hinzugefügt, manchmal verpasste die Datei den ssh-rsa Präfix, also gibt es einen Befehl mit zu validieren?


44
2017-11-29 05:13


Ursprung




Antworten:


Sie können verwenden ssh-keygen dafür. Trotz seines Namens kann er viel mehr Dinge tun als Schlüssel generieren:

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.

69
2017-11-29 07:40



Also muss ich vorher den Fingerabdruck haben, um den öffentlichen Schlüssel zu validieren? - Quazi Irfan
@QuaziIrfan nein, du brauchst den Fingerabdruck vorher nicht. Der Rückkehrcode von ssh-keygen Ich werde dir sagen, ob es gültig ist oder nicht. - vidstige
Funktioniert nicht für Schlüssel mit Passwörtern :-( - vidstige