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?


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.


OpenSSH kann seit 2014 ohne OpenSSL erstellt werden. Siehe diese Antwort .
Basil Bourque
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.