GNU/Linux >> Znalost Linux >  >> Linux

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

Udělejte to pomocí Putty.

  • Linux: se správcem balíčků nainstalujte PuTTY (nebo minimálnější nástroje PuTTY):

    • Ubuntu sudo apt-get install putty-tools
    • Jako Debian apt-get install putty-tools
    • Podle RPM yum install putty
    • Gentoo emerge putty
    • Archlinux sudo pacman -S putty
    • atd.
  • OS X: Nainstalujte Homebrew a poté spusťte brew install putty

Umístěte své klíče do nějakého adresáře, např. vaší domovské složce. Nyní převeďte klíče PPK na SSH keypairs:cache search

Chcete-li vytvořit soukromé klíč:

cd ~
puttygen id_dsa.ppk -O private-openssh -o id_dsa

a generovat veřejné klíč:

puttygen id_dsa.ppk -O public-openssh -o id_dsa.pub

Přesuňte tyto klíče na ~/.ssh a ujistěte se, že jsou oprávnění pro váš soukromý klíč nastavena jako soukromá:

mkdir -p ~/.ssh
mv -i ~/id_dsa* ~/.ssh
chmod 600 ~/.ssh/id_dsa
chmod 666 ~/.ssh/id_dsa.pub

Pokud jste se již pokusili provést 'klon git ' operaci, kterou možná budete muset provést také

chmod 666 ~/.ssh/known_hosts

ssh-keygen -i -f id_dsa_1024_a.pub > id_dsa_1024_a_openssh.pub
  • -i flag je import z jiného formátu než openssh
  • -f flag znamená čtení ze vstupního souboru

Zdroj:blogpost na adrese burnz.wordpress.com


Získejte soukromý klíč:

otevřete soubor .ppk v puttygen:

puttygen ~/.ssh/id_dsa.ppk

exportovat jako openssh:

Konverze → Exportovat klíč OpenSSH

Získejte veřejný klíč:

otevřete jako před soukromým klíčem s puttygenem je veřejný klíč podveřejným klíčem pro vložení do souboru OpenSSH authorised_keys


Linux
  1. Jak převést soubory do kódování UTF-8 v Linuxu

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

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

  1. Převést soukromý klíč Openssh na soukromý klíč Ssh2?

  2. Jak hodnotit-limitovat potrubí pod linuxem?

  3. Jak nainstaluji 'convert' na linuxový systém?

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

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

  3. Jak psát speciální znaky v Linuxu?