Hazlo con Putty.
-
Linux: con su administrador de paquetes, instale PuTTY (o las herramientas PuTTY más mínimas):- Ubuntu
sudo apt-get install putty-tools
- Al igual que Debian
apt-get install putty-tools
- Basado en RPM
yum install putty
- Gentoo
emerge putty
- Archlinux
sudo pacman -S putty
- etc.
- Ubuntu
-
OS X: Instale Homebrew, luego ejecutebrew install putty
Coloque sus claves en algún directorio, p. su carpeta de inicio. Ahora convierta las claves PPK en pares de claves SSH:búsqueda en caché
Para generar la privada clave:
cd ~
puttygen id_dsa.ppk -O private-openssh -o id_dsa
y generar el público clave:
puttygen id_dsa.ppk -O public-openssh -o id_dsa.pub
Mueve estas teclas a ~/.ssh
y asegúrese de que los permisos estén configurados como privados para su clave privada:
mkdir -p ~/.ssh
mv -i ~/id_dsa* ~/.ssh
chmod 600 ~/.ssh/id_dsa
chmod 666 ~/.ssh/id_dsa.pub
Si ya ha intentado realizar un 'git clon ' operación, es posible que deba hacer esto también
chmod 666 ~/.ssh/known_hosts
ssh-keygen -i -f id_dsa_1024_a.pub > id_dsa_1024_a_openssh.pub
-i
la bandera se importa desde un formato diferente al de openssh-f
bandera significa leer desde el archivo de entrada
Fuente:una entrada de blog en burnz.wordpress.com
Obtener la clave privada:
abra el archivo .ppk en puttygen:
puttygen ~/.ssh/id_dsa.ppk
exportar como abresh:
Conversiones → Exportar clave OpenSSH
Obtener la clave pública:
abrir como antes la clave privada con puttygen, la clave pública se encuentra en clave pública para pegar en el archivo de claves_autorizadas de OpenSSH