2 de julio de 2020

Como generar la SSH Key (claves ssh) con Putty para servicios de Oracle Cloud o OCI

Este es un post pequeño, para quienes quieren tener claro como crear las ssh necesarias para las conexiones a OCI Cloud.

  1. Buscamosputtygen.exe en la carpeta de Putty o lo podemos descargar, suelke estar en: C:\Program Files (x86)\PuTTY. Lo ejecutamos con doble click..

    PuTTY Key Generator

  2. Dejamos el valor default, SSH-2 RSA.

    SSH-2 es la version mas reciente sobre el protocolo SSH (no es compatible con SSH1). RSA y DSA son dos algoritmos distintos para generar claves para sistemas de encriptación de clave asimétrica.

    PuTTY Key Generator parameters

  3. Seteamos el nro de bit en 2048 (es el valor por defecto) 

    PuTTY Key Generator parameters

  4. Click Generate.

    Generate button

  5. Aqui solo movemos el mouse sobre la parte "blanca" hasta que la barra llegue a su fin. 

    Generating key - status

  6. La Key aparece en la parte superior con el títutlo "Public key for pasting into OpenSSH authorized_keys file".


- "Key comment": Es un comentario que solo se utiliza para indentificar la Key
- "Key passphrase" : Es la clave que se utiliza al realizar la conexión. (es opcional pero 100% recomendado utilizar)

7. Guardamos la clave privada con el boton "Save private Key" (esta clave nunca se comparte!!!)

Save privatge key button


    Por defecto putty guarda las key con la fecha de creación y la extención ,ppk 

    Save private key - file name and type

    8. Para guardar la Key en formato OpenSSH,  vamos al menu Conversions y elegimos Export SSH key

    Save private key in OpenSSH format

    Lo guardamos con un nombre que nos sea últil para reconocer y agregamos la extensión por ejemplo .ssh o .openssh (la extensión no aplica al utilizarla)

    Save private key in OpenSSH format

    ESTE PASO ES IMPORTANTE!!!

    Para guardar la clave pública, no hay que utilizar el boton "Save Public Key", ya que este formato no es compatible con los servicios de Oracle Cloud. Asi que simplemente pocedemos a copiar el texto de la clave y guardarla en un archivo de texto.
    Do not click Save public key button

    9. En el cuadra  Public key for pasting into OpenSSH authorized_keys file, seleccionamos todo el texto (estar seguros de seleccionar todo!!, yendo hasta el final de la barra derecha)

    Public key for pasting

    Click derecho sobre el texto seleccionado y Copiar (Copy).

    Public key for pasting - copy

    Abrimos un editor de texto cualquiera y pegamos el contenido (normalmente empieza con ssh-rsa y termina con el key comment.
    Public key pasted into text editor

    Guardamos el archivo de texto con la extención .pub que normalmente hace referencia a la clave publica.
    Save public key - file name and type

    Deberiamos tener 3 archivos.
    .ppk o .key Utilizado para crear conexiones a los servidores Linux por ejemplo de los servicios de Oracle Cloud
    .ssh Utilizado por ejemplo por el SQL Developer para conectarnos a una Base de Datos en Oracle Cloud
    .pub Utilizado para crear instancias por ejemplo dentro de Oracle Cloud.

    Espero que les sirva!

    No hay comentarios.:

    Publicar un comentario