GNU/Linux >> Znalost Linux >  >> Linux

Ssh – Převést klíč Amazon .pem na klíč Putty .ppk Linux?

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

  1. Stáhněte si svůj .pem z AWS
  2. Otevřete PuTTYgen a vyberte Typ klíče, který chcete vygenerovat jako:SSH-2 RSA
  3. Klikněte na tlačítko "Načíst" na pravé straně asi 3/4 dolů
  4. Nastavte typ souboru na *.*
  5. Vyhledejte a otevřete svůj soubor .pem
  6. 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).
Související:Nahrazení historie selže, když je implementováno ve skriptu shellu?

ú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)

Linux
  1. Jak převést PPK na soubor PEM pomocí příkazu

  2. Jak převést soubor PPK na klíče OpenSSH a přihlásit se pomocí SSH v Linuxu?

  3. Ssh – rozdíl mezi klíčem Openssh a klíčem Putty?

  1. Příkazy pro generování klíče SSH v Linuxu

  2. Jak nakonfigurovat ověřování na základě klíče SSH v systému Linux

  3. Začínáme s SSH v Linuxu

  1. Jak nainstalovat a nakonfigurovat klienta Putty SSH na ploše Linux

  2. Připojte se k serveru pomocí SSH v systému Linux nebo Mac OS X

  3. Jak převést klíč .ppk na klíč OpenSSH pod Linuxem?