2017-10-22 7 views
-2

Ist es möglich, dass ssh-keygen & openssl kann zwei verschiedene öffentliche Schlüssel aus dem gleichen privaten Schlüssel generieren? Befehl ssh-keygen -y -f ./my.key gibt (Inhalt nach ssh-rsa in derselben Zeile) einen anderen öffentlichen Schlüssel als den erzeugten (Inhalt zwischen -----BEGIN PUBLIC KEY----- und -----END PUBLIC KEY-----) mit Befehl openssl rsa -in my.key -pubout.ssh-keygen und openssl gibt zwei verschiedene öffentliche Schlüssel

+1

Stack-Überlauf ist eine Seite für die Programmierung und Entwicklungsfragen. Diese Frage scheint off-topic zu sein, weil es nicht um Programmierung oder Entwicklung geht. Siehe [Welche Themen kann ich hier fragen?] (Http://stackoverflow.com/help/on-topic) in der Hilfe. Vielleicht [Super User] (http://superuser.com/) oder [Unix & Linux Stack Exchange] (http://unix.stackexchange.com/) wäre ein besserer Ort, um zu fragen. – jww

Antwort

0

Es ist der gleiche Schlüssel, aber unterschiedliche Darstellungen. OpenSSL verwendet X.509 SubjectPublicKeyInfo in ASN.1, normalerweise (einschließlich hier) in PEM verpackt; OpenSSH (außer "rsa1" -Schlüssel für SSHv1, das defekt ist und nicht verwendet werden sollte) verwendet das XDR-ähnliche SSH-Drahtformat in base64.

Dupe oder neardupe:
How to store/retrieve RSA public/private key
Convert pem key to ssh-rsa format
RSA Public Key format
Convert RSA public key to RSA DER
Converting an OpenSSL generated RSA public key to OpenSSH format (PHP)
How to convert RSA key to ssh-rsa
und weniger offensichtliche Quer Stapel https://security.stackexchange.com/questions/42268/how-do-i-get-the-rsa-bit-length-with-the-pubkey-and-openssl

Verwandte Themen