GNU/Linux >> Linux Esercitazione >  >> Linux

Ssh:convertire Amazon .pem Key in Putty .ppk Key Linux?

Ho generato e scaricato un .pem privato chiave da AWS. Tuttavia, per usare Putty per connettermi alla macchina virtuale, devo avere quella chiave in .ppk formato. Il processo di conversione è dettagliato in circa 20 righe qui:

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

Sto usando Linux Mint (una distro Ubuntu) e so che posso usare puttygen nel terminale. Tuttavia, non ho idea di come utilizzare questo strumento, né di come configurare i parametri necessari. Quando scrivo puttygen – aiuto ottengo

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'

Ma non ho idea di come fare ciò che il sito web mi dice di fare e tutti i miei tentativi finora sono falliti.

Come faccio a fare ciò che il sito web mi dice di fare, usando puttygen sul terminale?

Risposta accettata:

Utilizzo della GUI

Vedi questo SO Q&A su come fare esattamente quello che vuoi, intitolato:Converti PEM in formato file PPK.

estratto

  1. Scarica il tuo .pem da AWS
  2. Apri PuTTYgen, seleziona Tipo di chiave da generare come:SSH-2 RSA
  3. Fai clic su "Carica" ​​sul lato destro di circa 3/4 in basso
  4. Imposta il tipo di file su *.*
  5. Sfoglia e apri il tuo file .pem
  6. PuTTY rileverà automaticamente tutto ciò di cui ha bisogno e devi solo fare clic su "Salva chiave privata" e puoi salvare la tua chiave ppk per utilizzarla con PuTTY

Utilizzo della riga di comando

Se invece desideri convertire un .pem a .ppk file tramite lo strumento da riga di comando puttygen , mi sono imbattuto in questa soluzione su SO in questa sessione di domande e risposte intitolata:

  • Come convertire le coppie di chiavi SSH generate usando PuttyGen(Windows) in coppie di chiavi usate da ssh-agent e KeyChain(Linux).
Correlati:la sostituzione della cronologia non riesce quando implementata nello script della shell?

estratto

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

Per la chiave pubblica:

$ puttygen keyfile.pem -L

Riferimenti

  • Conversione della tua chiave privata (mastice)

Linux
  1. Comandi per generare la chiave SSH in Linux

  2. Come convertire un file PPK in PEM usando Command

  3. Come installare e configurare il client Putty SSH su desktop Linux

  4. Introduzione a SSH in Linux

  5. Connettiti a un server utilizzando SSH su Linux o Mac OS X

Come generare e utilizzare la chiave SSH nel sistema Linux?

Genera chiavi RSA con SSH usando PuTTYgen

Accedi con una chiave privata SSH su Linux e macOS

Come convertire un file .pem in un file .ppk su Windows e Linux

Come convertire la chiave privata di PuTTY (.ppk) in chiave SSH

Come disabilitare il controllo della chiave host SSH in Linux