Generieren von SSH-Schlüsseln mit openssl oder ssh-keygen

8

Ich möchte ein SSH-Schlüsselpaar generieren, aber ich habe zwei verschiedene Möglichkeiten gefunden, dies zu tun. Einer verwendet openssl und der andere ist ssh-keygen.

Gibt es einen Unterschied hinsichtlich des Ergebnisses / des endgültigen Schlüssels dieser beiden Methoden?

Giomanda
quelle
3
Überprüfen Sie diese Q / A in Informationssicherheit
Dawud
1
In der Tat gibt es einen Unterschied - versuchen Sie es - openssl genrsa -out mykey.pem 1024und ssh-keygen -t rsa -P '' -f key -b 1024selbst die Dateigröße wird unterschiedlich sein. Aber auch Terraform ( terraform.io/docs/providers/tls/d/public_key.html ) kann nicht mit dem von arbeiten ssh-keygen. Ich wünschte, jemand würde erklären, warum.
Ivan

Antworten:

8

ssh-keygenDer OpenSSH-Befehl zum Generieren von Schlüsseln verwendet die OpenSSL-Bibliothek, sodass zwischen den beiden Methoden kein Unterschied besteht.

Sie können sicher ssh-keygendas Standard- und Sofort-Tool verwenden, um ein Schlüsselpaar für die SSH-Pubkey-Authentifizierung zu erstellen.

DR_
quelle
OpenSSH kann seit 2014 ohne OpenSSL erstellt werden. Siehe diese Antwort .
Basil Bourque