Como convertir una llave PPK a formato PEM y viceverza desde GNU/Linux
|Muy seguramente en algun momento se han topado con alguien que al pasarte una llave para conectarte algun servidor te la pase en un formato PPK. Para los que no saben, PPK es un formato propio de Putty, y por ende no lo podemos usar de forma directa para conectarnos con nuestro cliente SSH. Sin embargo, existe una herramienta llamada putty-gen la cual se encarga de convertir una llave en formato PEM a PPK para poder ser usada en Putty o por el contrario convertir una PPK a formato PEM para poder usarla en entornos Linux.
Lo primero que se debe hacer es instalar la herramienta:
sudo apt-get install putty-tools
Una vez instalada ya tendremos todo lo necesario para hacer la conversión.
Convertir de PPK a PEM
Para convertir de PPK a PEM podemos usar la siguiente instrucción:
puttygen key.ppk -O private-openssh -o key.pem
Convertir de PEM a PPK
Si por el contrario queremos convertir una llave en formato PEM para usarla con PUTTY deberemos lanzar la siguiente instruccion:
puttygen Key.pem -o ppkKey.ppk -O private
De esta manera muy fácilmente se podrán convertir las llaves cada que se desee. En entornos Linux no olvidar setear los permisos de forma correcta una vez sea generada la llave.