Ich versuche, einen sicheren privaten und öffentlichen Schlüssel mit openssl für die Verwendung mit meinem Cloud-Hosting-Provider zu generieren, aber wenn ich das tat, wurde der öffentliche Schlüssel von openssl nicht erkannt .Erzeuge privaten Schlüssel mit OpenSSL und öffentlichen Schlüssel ssh-keygen für SSH
$ openssl genrsa -out private.pem -passout file:password.txt 2048
Nach Generierung von privaten RSA-Schlüssel, 2048 Bit lange Modul, dann
$ openssl rsa -in private.pem -passin file:password.txt -pubout -out public.pem
Er schrieb den öffentlichen Schlüssel RSA. Der Ausgang ist so etwas wie dieses:
-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuefPvX5Bih6GYbr1eTNf
Fa++DvhHg4nxcXZAor7gNEM1+XPY2wxG2r2g/Jub6OWHd8GDAf6SBCCld+alC9WS
KnAd2qz34yBzG4pJ5/tLux1yX5k45BPTcTHfZGmFlAxsSNTZVh5Zh9KYUpsklKOW
2Pb5gwlMvweIoqf0lqrNqX8agDWzAn4bRbW8ZeNKUuNuccx4PlFwMg4lEcPypcCL
HPAHGiQTR1xZ/jlohFMIH1cGCBVC4kuaEtUi3Qer9wzuvh376RQPnKD0jJgraiDM
pSrdMeH+0eJfqckM8pJ99F/kfKWcGtk6l1AJX511xsPLDTHxaP/ry8zlaAJ1vH9o
3wIDAQAB
-----END PUBLIC KEY-----
Welches ist das Standardformat ist, und es funktioniert gut für andere Nutzung, aber alle Cloud und Hosting-Provider müssen so etwas wie dies für den öffentlichen Schlüssel:
ssh-rsa XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX==
Das ist die nur gültiges Format, das sie erkennen.
Ich weiß, dass ssh-keygen das alles leicht machen kann, aber ich benutze die aktuellste OpenSSL-Version 1.0.2h mit Sicherheitsupdates für einige Sicherheitslücken, auf die Google und Red Hat Mitarbeiter hingewiesen haben.
Also, wie bekomme ich das ssh-keygen Public Key-Format mit meinem Schlüssel generiert von openssl?
Stack Overflow ist eine Website für Programmier- 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. Siehe auch [Wo veröffentliche ich Fragen zu Dev Ops?] (Http://meta.stackexchange.com/q/134306). – jww
@jww bemerkt .. Danke – Sojimaxi