Vygeneroval jsem a stáhl jsem soukromý .pem
klíč od AWS. Abych však mohl používat Putty k připojení k virtuálnímu počítači, musím mít tento klíč v .ppk
formát. Proces převodu je podrobně popsán na zhruba 20 řádcích zde:
- http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/get-set-up-for-amazon-ec2.html#prepare-for-putty
Používám Linux Mint (distro Ubuntu) a vím, že v terminálu mohu použít puttygen. Nemám však ponětí, jak tento nástroj používat, ani jak nakonfigurovat potřebné parametry. Když napíšu puttygen –help I get
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'
Nemám ale vůbec ponětí, jak mám dělat, co mi web říká, a všechny mé pokusy zatím selhaly.
Jak pomocí puttygenu na terminálu udělám to, co mi webová stránka říká?
Přijatá odpověď:
Použití GUI
Podívejte se na tyto SO Q&A o tom, jak dělat přesně to, co chcete, s názvem:Převést PEM na formát souboru PPK.
úryvek
- Stáhněte si svůj .pem z AWS
- Otevřete PuTTYgen a vyberte Typ klíče, který chcete vygenerovat jako:SSH-2 RSA
- Klikněte na tlačítko "Načíst" na pravé straně asi 3/4 dolů
- Nastavte typ souboru na
*.*
- Vyhledejte a otevřete svůj soubor .pem
- PuTTY automaticky detekuje vše, co potřebuje, a stačí kliknout na „Uložit soukromý klíč“ a můžete uložit svůj klíč ppk pro použití s PuTTY
Pomocí příkazového řádku
Pokud byste na druhou stranu chtěli převést .pem
na .ppk
soubor pomocí nástroje příkazového řádku puttygen
, na toto řešení jsem narazil na SO v této otázce a odpovědi s názvem:
- Jak převést páry klíčů SSH vygenerované pomocí PuttyGen (Windows) na páry klíčů používané agentem ssh a KeyChain (Linux).
úryvek
$ puttygen keyfile.pem -O private -o avdev.ppk
Pro veřejný klíč:
$ puttygen keyfile.pem -L
Odkazy
- Převod vašeho soukromého klíče (Putty)