Gibt es eine Möglichkeit, PEM-Dateien in PPK-Dateien zu konvertieren? (Sie können sich vorstellen, dass Amazon EC2 mir eine PEM-Datei zur Verfügung stellt und ich das PPK-Format für die SSH-Konnektivität verwenden muss.)
Gibt es eine Möglichkeit, PEM-Dateien in PPK-Dateien zu konvertieren? (Sie können sich vorstellen, dass Amazon EC2 mir eine PEM-Datei zur Verfügung stellt und ich das PPK-Format für die SSH-Konnektivität verwenden muss.)
Antworten:
Verwenden Sie PuTTYGen
vCloud Express kann jetzt SSH-Schlüssel für Linux-Server erstellen. Mit dieser Funktion kann der Benutzer mehrere benutzerdefinierte Schlüssel erstellen, indem er die Option "Mein Konto / Schlüsselverwaltung" auswählt. Sobald der Schlüssel erstellt wurde, muss der Benutzer den gewünschten SSH-Schlüssel während des Prozesses "Server erstellen" für Linux auswählen.
Verbinden
Verbinde dich mit Putty.
Klicken Sie auf "Durchsuchen" und wählen Sie die aus puttygen exportierte .PPK-Datei aus.
Klicken Sie auf "Öffnen". Wenn die Verbindung hergestellt ist, geben Sie den Benutzernamen ein (Standard ist vcloud).
Anweisungen von hier kopiert
Ich bin ziemlich schockiert, dass dies nicht beantwortet wurde, da die Lösung sehr einfach ist.
Wie bereits in früheren Beiträgen erwähnt, möchten Sie es nicht mit C # konvertieren, sondern nur einmal. Dies ist mit PuTTYGen einfach zu bewerkstelligen.
Genießen!
Für die SSH-Konnektivität zur AWS EC2-Instanz müssen Sie die .PEM-Datei auch auf einem Windows-Computer nicht konvertieren. Simple SSH mit dem Tool 'git bash'. Sie müssen diese Software nicht herunterladen und konvertieren. Wir hoffen, dass Sie dadurch Zeit für das Herunterladen und Konvertieren von Schlüsseln sparen und mehr Zeit für EC2-Dinge haben.
Wenn Sie einen Linux-Computer haben, installieren Sie einfach puttygen in Ihrem System und verwenden Sie den folgenden Befehl, um den Schlüssel zu konvertieren
pem to ppk benutze folgenden Befehl:
puttygen keyname -o keyname.ppk
Der folgende Befehl wird verwendet, um ppk in pem zu konvertieren, nicht pem in ppk
puttygen filename.ppk -O private-openssh -o filename.pem
Führen Sie puttygen über die Eingabeaufforderung aus
ein. Klicken Sie auf die Schaltfläche „Laden“, um eine vorhandene private Schlüsseldatei zu laden.
B. Ändern Sie den Dateifilter in „Alle Dateien ( . )
C. C. Wählen Sie YourPEMFILE.pem aus.
D. Klicken Sie auf Öffnen
e. Puttygen zeigt einen Hinweis an, dass der Fremdschlüssel erfolgreich importiert wurde. OK klicken.
f. Klicken Sie auf „Save private key“ Taste
g. Wenn Sie gefragt werden, ob Sie sicher sind, dass Sie ohne Eingabe einer Passphrase speichern möchten, antworten Sie mit "Ja".
h. Geben Sie den Dateinamen YourPEMFILE.ppk
i ein. Klicken Sie auf "Speichern".
Sie müssen Folgendes tun:
1. Laden Sie PuTTYGen with Pageant herunter .
2. Drücken Sie „load“ Taste und wählen Sie Ihre „.pem“ Datei.
3. Drücken Sie „Speichern privater Schlüssel“ Taste und speichern Sie Ihre „.ppk“ Datei.
4. Öffnen Sie Pageant und drücken Sie die Taste " Taste hinzufügen" . Einfach alles. Führen Sie Pageant im Hintergrund weiter .
5. Melden Sie sich jetzt über SSH oder SFTP an, ohne das Kennwortfeld auszuwählen.
PuTTYgen für Ubuntu / Linux und PEM zu PPK
sudo apt install putty-tools
puttygen -t rsa -b 2048 -C "user@host" -o keyfile.ppk
Ich habe eine Testversion von ZOC Terminal Emulator verwendet und es hat funktioniert. Es akzeptiert leicht die * .pem-Dateien von Amazon.
Der Trick ist jedoch, dass Sie "ec2-user" anstelle von "root" für den Benutzernamen angeben müssen - trotz des Beispiels in der EC2-Konsole, das falsch ist! ;-);
Ich hatte das gleiche Problem mit PuttyGen, das keinen privaten openSSH-Schlüssel importieren wollte. Ich habe alles versucht und festgestellt, dass die alte Version von PuttyGen den Import von OpenSSH nicht unterstützt. Nachdem ich den neuesten Putty heruntergeladen hatte, erlaubte puttygen ihm, den privaten Schlüssel von openssh zu importieren. Ich habe jetzt ein Loch in der Seite meines Schreibtisches, weil ich in der letzten Stunde meinen Kopf dagegen geschlagen habe.