Convertir la clave pública RSA al formato correcto

4

Necesito enviar una clave pública a mi banco. Estoy usando CoreFTP que permite la generación de claves usando RSA. Dice que genera "certificados compatibles con OpenSSH [sic]" cuando presionas el botón de generar claves.

Las claves que genera tienen

-----BEGIN RSA PUBLIC KEY-----

al principio (y luego la clave y luego un marcador final).

Mi banco rechaza mi clave pública y dice que debería comenzar ssh-rsa .

Sospecho que "RSA" y "OpenSSH" tienen variaciones que ninguno de los dos está teniendo en claro lo que generan / esperan.

¿Cómo puedo convertir mi clave del formato que proporciona CoreFTP al formato que mi banco quiere?

    
pregunta paulmorriss 20.04.2012 - 18:37
fuente

1 respuesta

4

Creo que la razón es que el CoreFTP en realidad está generando claves OpenSSL y no las con formato OpenSSH.

¿Quizás tu pregunta ya está respondida en Stackoverflow?

enlace

De Victor Matare en SO:

Puedes hacer lo mismo con ssh-keygen:

ssh-keygen -f pub1key.pub -i -m PKCS8

leerá la clave pública en formato openssl de pub1key.pub y la emitirá en formato openssh.
    
respondido por el logicalscope 20.04.2012 - 18:43
fuente

Lea otras preguntas en las etiquetas