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
- Scarica il tuo .pem da AWS
- Apri PuTTYgen, seleziona Tipo di chiave da generare come:SSH-2 RSA
- Fai clic su "Carica" sul lato destro di circa 3/4 in basso
- Imposta il tipo di file su
*.*
- Sfoglia e apri il tuo file .pem
- 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).
estratto
$ puttygen keyfile.pem -O private -o avdev.ppk
Per la chiave pubblica:
$ puttygen keyfile.pem -L
Riferimenti
- Conversione della tua chiave privata (mastice)