Ich habe mit ssh-keygen ein Schlüsselpaar erstellt und die beiden Klassen id_rsa und id_rsa.pub erhalten.
Ich habe den öffentlichen Schlüssel in mein AWS EC2-Konto importiert.
Jetzt habe ich eine Windows-Instanz erstellt und zum Entschlüsseln dieses Instanzkennworts fragt mich die AWS-Konsole nach einer PEM-Datei. Wie kann ich diese PEM-Datei aus meinen beiden Dateien id_rsa und id_rsa.pub abrufen?
amazon-ec2
public-key
private-key
ssh-keygen
gsi-frank
quelle
quelle
Antworten:
Nach dieser kann dieser Befehl verwendet werden:
Dadurch wird Ihr öffentlicher Schlüssel in ein OpenSSL-kompatibles Format konvertiert. Ihr privater Schlüssel ist bereits im PEM-Format und kann unverändert verwendet werden (wie von Michael Hampton angegeben).
Überprüfen Sie noch einmal, ob AWS kein (X.509) -Zertifikat im PEM-Format anfordert, das sich von Ihren SSH-Schlüsseln unterscheidet.
quelle
Das
ssh-keygen
Exportieren des Schlüssels im .pem-Format hat bei mir funktioniert.Kopieren Sie dann einfach den
.pem
Schlüssel nach Bedarf.Als Referenz:
-f id_rsa.pub
Teil gibt die Eingabedatei an, aus der gelesen werden soll-m 'PEM
Gibt einen PEM-Dateityp an-e
Option gibt an, dass die Ausgabe exportiert wirdquelle
id_rsa
Hierbei handelt es sich um die Datei, die Sie zum Entschlüsseln des Windows EC2-Instanzkennworts verwenden müssen. Stellen Sie jedoch sicher, dass die von Ihnen kopierte und eingefügte Datei keinen Phrasenschutz aufweist.Ich habe das Problem gelöst, indem ich die
id_rsa
Datei vorübergehend ungeschützt gemacht habe:quelle
Anfangs konnte
ssh-keygen
ich bei der Verwendung einen öffentlichen Schlüssel generieren, der mit AWS EC2 kompatibel war, aber Probleme beim Erstellen von privaten Schlüsseln hatte, die kompatibel waren. Im Folgenden werden sowohl öffentliche als auch private Schlüsselpaare erstellt, die mit AWS EC2 kompatibel sind.Hier sind Informationen zu jedem Parameter:
Ressourcen:
Weitere Informationen zu ssh-keygen finden Sie unter: https://man.openbsd.org/ssh-keygen.1
AWS - EC2-Schlüsselpaare - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html
quelle
Wenn Sie eine EC2-Instanz starten, weisen Sie ihr ein Schlüsselpaar (oder keines) zu. Sie kann danach nicht mehr geändert werden.
Nur mit dieser PEM-Datei aus diesem Schlüsselpaar können Sie das Windows-Kennwort entschlüsseln.
Die PEM-Datei wurde heruntergeladen, als das Schlüsselpaar erstellt wurde. Sie können es nicht wieder bekommen. Wenn Sie es verloren haben, haben Sie kein Glück.
Sie können keine selbst erstellte PEM-Datei verwenden, es sei denn, Sie haben diesen Schlüssel vor dem Start der Instanz in AWS importiert und der Instanz zugewiesen.
Kurz gesagt, wenn Sie nicht über die ursprüngliche PEM-Datei verfügen, können Sie das Kennwort nicht abrufen.
Bearbeiten: Nach dem erneuten Lesen der Frage stelle ich fest, dass das OP seinen Schlüssel in AWS importiert hat.
quelle