GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Ssh – Amazon .pem Key in Putty .ppk Key Linux konvertieren?

Ich habe eine private .pem generiert und heruntergeladen Schlüssel von AWS. Um jedoch Putty zum Herstellen einer Verbindung mit der virtuellen Maschine zu verwenden, muss ich diesen Schlüssel in .ppk haben Format. Der Prozess der Konvertierung wird hier in ungefähr 20 Zeilen beschrieben:

  • http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/get-set-up-for-amazon-ec2.html#prepare-for-putty

Ich verwende Linux Mint (eine Ubuntu-Distribution) und ich weiß, dass ich Puttygen im Terminal verwenden kann. Ich habe jedoch keine Ahnung, wie man dieses Tool verwendet oder wie man die erforderlichen Parameter konfiguriert. Wenn ich puttygen eingebe, erhalte ich Hilfe

PuTTYgen unidentified build, Aug  7 2013 12:24:58
Usage: puttygen ( keyfile | -t type [ -b bits ] )
                [ -C comment ] [ -P ] [ -q ]
                [ -o output-keyfile ] [ -O type | -l | -L | -p ]
  -t    specify key type when generating (rsa, dsa, rsa1)
  -b    specify number of bits when generating key
  -C    change or specify key comment
  -P    change key passphrase
  -q    quiet: do not display progress bar
  -O    specify output type:
           private             output PuTTY private key format
           private-openssh     export OpenSSH private key
           private-sshcom      export ssh.com private key
           public              standard / ssh.com public key
           public-openssh      OpenSSH public key
           fingerprint         output the key fingerprint
  -o    specify output file
  -l    equivalent to `-O fingerprint'
  -L    equivalent to `-O public-openssh'
  -p    equivalent to `-O public'

Aber ich habe überhaupt keine Ahnung, wie ich das tun soll, was die Website mir sagt, und alle meine Versuche sind bisher gescheitert.

Wie mache ich das, was die Website mir sagt, indem ich puttygen auf dem Terminal verwende?

Akzeptierte Antwort:

Verwendung der GUI

Sehen Sie sich diese SO Q&A an, wie Sie genau das tun können, was Sie wollen, mit dem Titel:PEM in das PPK-Dateiformat konvertieren.

Auszug

  1. Laden Sie Ihre .pem-Datei von AWS herunter
  2. Öffnen Sie PuTTYgen, wählen Sie den zu generierenden Schlüsseltyp als:SSH-2 RSA
  3. Klicken Sie auf der rechten Seite etwa 3/4 nach unten auf „Laden“
  4. Setzen Sie den Dateityp auf *.*
  5. Navigieren Sie zu Ihrer .pem-Datei und öffnen Sie sie
  6. PuTTY erkennt automatisch alles, was es braucht, und Sie müssen nur auf „Privaten Schlüssel speichern“ klicken und Sie können Ihren ppk-Schlüssel zur Verwendung mit PuTTY speichern

Über die Befehlszeile

Wenn Sie andererseits eine .pem konvertieren möchten zu .ppk Datei über das Kommandozeilentool puttygen , bin ich in diesem Q&A mit dem Titel:

auf diese Lösung auf SO gestoßen
  • So konvertieren Sie SSH-Schlüsselpaare, die mit PuttyGen (Windows) generiert wurden, in Schlüsselpaare, die von ssh-agent und KeyChain (Linux) verwendet werden.
Verwandt:Verlaufsersetzung schlägt fehl, wenn sie in Shell-Skript implementiert wird?

Auszug

$ puttygen keyfile.pem -O private -o avdev.ppk

Für den öffentlichen Schlüssel:

$ puttygen keyfile.pem -L

Referenzen

  • Konvertieren Ihres privaten Schlüssels (Putty)

Linux
  1. Befehle zum Generieren von SSH-Schlüsseln in Linux

  2. So konfigurieren Sie die SSH-Schlüssel-basierte Authentifizierung in Linux

  3. So konvertieren Sie eine PPK-Datei in eine PEM-Datei mit Command

  4. So installieren und konfigurieren Sie den Putty SSH-Client auf einem Linux-Desktop

  5. Erste Schritte mit SSH unter Linux

Wie generiert und verwendet man einen SSH-Schlüssel in einem Linux-System?

Generieren Sie RSA-Schlüssel mit SSH mithilfe von PuTTYgen

Melden Sie sich unter Linux und macOS mit einem privaten SSH-Schlüssel an

So konvertieren Sie eine .pem-Datei in eine .ppk-Datei unter Windows und Linux

So konvertieren Sie den privaten Schlüssel von PuTTY (.ppk) in einen SSH-Schlüssel

So deaktivieren Sie die Überprüfung des SSH-Hostschlüssels in Linux