GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Cómo recuperar la clave pública de una clave privada Ssh?

Una clave privada SSH generada por ssh-keygen contiene una parte de clave pública. ¿Cómo recupero esta clave pública de la clave privada? He perdido mi clave pública y necesito poner el contenido de esta clave pública en los servidores authorized_keys archivo y no desea crear un nuevo par de claves.

Expresado alternativamente:¿cómo creo el id_rsa.pub? archivo de un id_rsa archivo?

Mejor respuesta

Encontré la respuesta en Server Fault:¿Crear una clave SSH pública a partir de la clave privada?

La opción -y genera la clave pública:

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

Como nota al margen, se pierde el comentario de la clave pública. He tenido un sitio que requería el comentario (¿Launchpad?), así que necesitas editar ~/.ssh/id_rsa.pub y agregue un comentario a la primera línea con un espacio entre el comentario y los datos clave. A continuación se muestra un ejemplo de clave pública truncada.

ssh-rsa AAAA..../VqDjtS5 [email protected]

Para las claves que se agregaron al Agente SSH (un programa que se ejecuta en segundo plano y evita la necesidad de volver a ingresar la frase de contraseña del archivo de claves una y otra vez), puede usar ssh-add -L comando para enumerar las claves públicas para las claves que se agregaron al agente (a través de ssh-add -l ). Esto es útil cuando la clave SSH se almacena en una tarjeta inteligente (y no es posible acceder al archivo de clave privada).


Ubuntu
  1. ¿Ssh no acepta la clave pública?

  2. ¿Cómo deshabilitar la tecla de Windows para que no abra la descripción general de actividades?

  3. ¿Cómo hacer coincidir los pares de claves públicas y privadas de Openpgp exportados?

  4. Cómo quitar la contraseña de su clave SSL

  5. Cómo comprobar si un par de claves pública/privada de RSA coincide

Cómo configurar claves SSH en Ubuntu 18.04

Cómo configurar claves SSH en Ubuntu 20.04

Cómo evitar que se agote el tiempo de espera de SSH

Cómo configurar la clave pública y privada SSH en Linux

Cómo agregar una clave pública SSH al servidor

Cómo convertir la clave privada de PuTTY (.ppk) en clave SSH