AWS hat mir einen privaten Schlüssel im Format gegeben .pem
. Ich versuche, ihn mit PuTTY zu verwenden, aber das ist fehlgeschlagen. Ich habe gelesen, dass ich einen Schlüssel mit PuTTYgen generieren muss, aber PuTTYgen ist nur für Windows. Also versuche ich, den Linux-Befehl zu verwenden ssh-keygen
. Aber was ist genau der Befehl, der einen solchen Schlüssel generieren kann, den PuTTY verwenden kann?
Übrigens kann ich mit der Datei problemlos per SSH eine Verbindung zur Konsole herstellen .pem
.
Antwort1
.pem
Um den Schlüssel .ppk
mithilfe der *nix-Befehlszeilenversion in den Schlüssel umzuwandeln puttygen
, verwenden Sie:
puttygen mykey.pem -o mykey.ppk
Sehen Sie sich dieputtygen
manpage.
Es gibtPuTTY-Drehzahlund das Paket „Putty-Tools“ ist für viele *Nix-Distributionen verfügbar.
Das .ppk
Format ist proprietär zu PuTTY und wird daher von Tools außerhalb des PuTTY-Toolsets (wie etwa ssh-keygen
) nicht unterstützt.
Beachten Sie, dass Sie den Schlüssel unter Windows mit der GUI-Version von PuTTYgen konvertieren und den konvertierten Schlüssel unter Linux weiterhin verwenden können.
Antwort2
Sie müssen die bereitgestellte PEM-Datei mit dem Puttygen-Tool in Windows in eine PPK-Datei konvertieren.
- Öffnen Sie Puttygen und klicken Sie im Menü auf die Option „Schlüssel importieren“.
- Sobald er importiert ist, sehen Sie die Schaltfläche „Privaten Schlüssel speichern“.
- Speichern Sie es als Dateinamen xyz.ppk. Laden Sie diese PPK-Datei in Putty und melden Sie sich an.
Hoffe das hilft.