Convertir PPK a PEM desde CLI Linux

por - noviembre 03, 2020

 Convertir PPK a PEM desde CLI Linux

Linux en la Nube - SSH PEM

Introducción

Actualmente muchos de nuestros trabajos requerimos conectarnos a servidores, ya sea para ver logs, ejecutar algunos comandos, hacer despliegues, revisiones, entre otras tareas, que por lo general debemos tener a la mano credenciales para poder acceder y realizar algunas de estas tareas. Para ello existe un método de seguridad de conexión segura llamada ssh, que además puede requerir un archivo .ppk o .pem para verificar y autorizar el acceso del usuario. Muchas veces los clientes o el área encargada de servidores nos provee el archivo .ppk, que funciona bien en Windows, pero si usas Linux, vas a necesitar el .pem. En el siguiente tutorial les explico como convertir .ppk a .pem desde un S.O. Linux basado en la distribución Debian (ejemplo Ubuntu), así evitar pedir de nuevo está credencial, ya que quien sabe cuando te lo proporcionaran con el formato que necesitas.

Manos a la obra

Primero debemos instalar desde el terminal de comandos el paquete putty-tools, que es la que se encargará de hacer dicha converción:

    sudo apt-get install putty-tools

Ya una vez instalado, vamos a dirigirnos a la carpeta donde está nuestro archivo .ppk para aplicar la conversión:

    puttygen credencial.ppk -O private-openssh -o credencial.pem

NOTA: Cabe mencionar que credencial.ppk deben cambiarlo con el nombre del archivo que ustedes tengan e igualmente credencial.pem ustedes pueden colocar el nombre que deseen.

De esta manera ya tenemos nuestro archivo .pem en el mismo directorio del archivo .ppk. Ahora deben asegurarse de que solo ustedes puedan usar este archivo, a su vez que tampoco pueda ser editado ni por nosotros ni por nadie más. Vamos a ejecutar lo siguiente para cumplir con lo anterior:

    chmod 400 credencial.pem

NOTA: 4 indica que solo puede ser leído y 0 que no se puede ejercer ninguna acción. Este orden de quiere decir propietario-lee(4)/grupo-sin-acción(0)/otros-sin-acción(0).

Ya por último para conectarnos a nuestro servidor con ssh, vamos a ejecutar lo siguiente en nuestro terminal:

    ssh -i credencial.pem usuario@direccion_ip

Ojo que esta instrucción funciona estando en la carpeta del archivo .pem. Igual que las instrucciones anteriores, ustedes están encargados de cambiar el atributo usuario y direccion_ip por el usuario login y la IP ó dominio proporcionados para autenticarse.

Conclusión

De esta manera ya obtenemos acceso desde nuestro Sistema Operativo Linux. De igual manera para otras distribuciones diferentes a Debian, podemos descargar este paquete (en este caso con otro gestor diferente a apt) y obtendríamos los mismos resultados, ya que permisos y la instrucción ssh se comportan igual. Cabe aclarar que se tomó como referencia este tutorial, solo hice algunas modificaciones y aclaraciones para ayudar a comprender los pasos a seguir.

Espero les haya gustado, sin más me despido. Gracias.

También te puede interesar

0 comentarios

ToTop