Generar clave pública a partir de clave privada [cerrado]

5

¿Podemos generar una clave pública a partir de una clave privada?

    
pregunta Daniel Yanuar Sebastian 01.09.2014 - 06:48
fuente

1 respuesta

7

De forma predeterminada, las claves SSH de un usuario se almacenan en el directorio ~/.ssh de ese usuario. Puede verificar si su clave privada está en ese directorio enumerando los contenidos:

$ cd ~/.ssh
$ ls
authorized_keys2  id_dsa       known_hosts
config            id_dsa.pub

La clave privada suele ser algo como id_dsa o id_rsa . Para regenerar la parte de la clave pública con solo una clave privada, use el interruptor -y a la aplicación ssh-keygen y escriba la salida en el archivo .pub correspondiente:

ssh-keygen -f ~/.ssh/id_rsa -y > ~/.ssh/id_rsa.pub

De la descripción del 'man ssh-keygen':

 -y      This option will read a private OpenSSH format file and print an
         OpenSSH public key to stdout.

Si no sabe si su clave privada es Algoritmo de firma digital (DSA) o Rivest Shamir Adleman (RSA), tendrá que usar la aplicación ssh-keygen con el interruptor -f . Asegúrese de que el nombre de su nueva clave pública coincida con el nombre de su clave privada.

    
respondido por el Mavaddat Javid 01.09.2014 - 08:47
fuente

Lea otras preguntas en las etiquetas