Cómo generar claves SSH en formato PEM

29 feb 2024 2 min di lettura
Cómo generar claves SSH en formato PEM
Indice dei contenuti

Introducción

Las claves SSH (Secure Shell) son un par de claves criptográficas que se utilizan para autenticarse en un servidor SSH como alternativa a los inicios de sesión basados ​​en contraseñas. Un par de claves consta de una clave pública, que puede compartir libremente, y una clave privada, que debe mantenerse segura.

El formato PEM, que significa Privacy Enhanced Mail, es un formato ampliamente utilizado para almacenar y enviar claves criptográficas, certificados y otros datos. Puede reconocerse por los encabezados y pies de página "—–BEGIN CERTIFICATE—–" y "—–END CERTIFICATE—–". Su popularidad proviene de su compatibilidad y facilidad de uso en diferentes sistemas y software.

Generar clave SSH en formato PEM

Primero, abra la aplicación de terminal. Los usuarios de Linux y macOS pueden encontrarlo en el menú de aplicaciones. Los usuarios de Windows deben abrir Git Bash o usar el terminal integrado en el Subsistema de Windows para Linux (WSL) si está instalado.

Para generar un nuevo par de claves SSH en formato PEM, utilice el siguiente comando:

ssh-keygen -m PEM -t rsa -b 4096 -f ~/.ssh/id_rsa.pem

Este comando hace lo siguiente:

  • -m PEM especifica que la clave debe generarse en formato PEM.
  • -t rsa especifica el tipo de clave a crear, en este caso RSA.
  • -b 4096 especifica el número de bits de la clave, en este caso 4096 bits para mayor seguridad.
  • -f ~/.ssh/id_rsa.pem especificó el nombre del archivo clave.

Después de ejecutar el comando, se le pedirá que inserte un archivo en el que guardar el nuevo par de claves. Si no tiene una clave SSH existente o desea crear una nueva para un propósito específico, puede presionar Enter para guardarla en la ubicación predeterminada ( ~/.ssh/id_rsa ).

Copie la clave pública a su servidor

Después de generar el par de claves SSH, el siguiente paso es instalar la clave pública en el servidor al que desea acceder de forma segura.

Utilice el comando ssh-copy-id para copiar su clave pública al servidor. Reemplace su_nombredeusuario@nombredehost con su nombre de usuario real y el nombre de host o dirección IP de su servidor:

ssh-copy-id -i ~/.ssh/id_rsa.pem.pub your_username@hostname

Si ssh-copy-id no está disponible, puede copiar manualmente la clave pública usando scp o pegarla en el archivo ~/.ssh/authorized_keys de su servidor.

Conclusión

Generar claves SSH en formato PEM es un proceso sencillo que mejora significativamente la seguridad de las conexiones del servidor. Si sigue estos pasos, puede asegurarse de que sus conexiones sean seguras y convenientes, eliminando la necesidad de iniciar sesión con contraseña y reduciendo el riesgo de acceso no autorizado.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.