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.
- Ubuntu
-
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