So generieren Sie einen Schlüssel für den AWS-Server mit ssh-keygen aus .pem für PuTTY

So generieren Sie einen Schlüssel für den AWS-Server mit ssh-keygen aus .pem für PuTTY

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

.pemUm den Schlüssel .ppkmithilfe der *nix-Befehlszeilenversion in den Schlüssel umzuwandeln puttygen, verwenden Sie:

puttygen mykey.pem -o mykey.ppk

Sehen Sie sich dieputtygenmanpage.

Es gibtPuTTY-Drehzahlund das Paket „Putty-Tools“ ist für viele *Nix-Distributionen verfügbar.


Das .ppkFormat 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.

verwandte Informationen