Fallo con Putty.
-
Linux: con il tuo gestore di pacchetti, installa PuTTY (o gli strumenti PuTTY più minimali):
- Ubuntu
sudo apt-get install putty-tools
apt-get install putty-tools
simile a Debian- Basato su RPM
yum install putty
- Gentoo
emerge putty
- Archlinux
sudo pacman -S putty
- ecc.
- Ubuntu
-
OS X: Installa Homebrew, quindi esegui
brew install putty
Metti le tue chiavi in una directory, ad es. la tua cartella home.Ora converti le chiavi PPK in coppie di chiavi SSH:ricerca nella cache
Per generare il file privato chiave:
cd ~
puttygen id_dsa.ppk -O private-openssh -o id_dsa
e per generare il pubblico chiave:
puttygen id_dsa.ppk -O public-openssh -o id_dsa.pub
Sposta queste chiavi su ~/.ssh
e assicurati che le autorizzazioni siano impostate su private per la tua chiave privata:
mkdir -p ~/.ssh
mv -i ~/id_dsa* ~/.ssh
chmod 600 ~/.ssh/id_dsa
chmod 666 ~/.ssh/id_dsa.pub
Se hai già provato a eseguire un 'git clone ' operazione di cui potresti aver bisogno per eseguire anche questa operazione
chmod 666 ~/.ssh/known_hosts
ssh-keygen -i -f id_dsa_1024_a.pub > id_dsa_1024_a_openssh.pub
-i
flag è importato da un formato diverso da openssh-f
flag significa letto dal file di input
Fonte:post di blog su burnz.wordpress.com
Ottieni la chiave privata:
apri il file .ppk in puttygen:
puttygen ~/.ssh/id_dsa.ppk
esporta come openssh:
Conversioni → Esporta chiave OpenSSH
Ottieni la chiave pubblica:
aperto come prima della chiave privata con puttygen, la chiave pubblica è sottochiave pubblica da incollare nel file OpenSSH authorized_keys