Cómo Generar una Llave SSH con el Comando «ssh-keygen»



La seguridad es esencial cuando se trata de conexiones remotas a través de SSH (Secure Shell). Una manera de garantizar esta seguridad es generando una llave SSH que actúa como una «llave digital» para autenticar tu acceso a servidores remotos. En este artículo, te explicaremos paso a paso cómo utilizar el comando ssh-keygen para generar una llave SSH de tipo RSA de 2048 bits, un proceso fundamental para proteger tus conexiones SSH.

Paso 1: Abre la Terminal o CMD

Para comenzar, abre una terminal en Linux o macOS, o el símbolo del sistema (CMD) en Windows. Esta es la interfaz a través de la cual ejecutarás el comando ssh-keygen.

Paso 2: Ejecuta el Comando ssh-keygen

Una vez en la terminal o CMD, escribe el siguiente comando y presiona Enter:

ssh-keygen -t rsa -b 2048
  • -t rsa: Esto especifica el tipo de llave RSA que deseas generar. RSA es un algoritmo de cifrado ampliamente utilizado para llaves SSH.
  • -b 2048: Esto especifica el tamaño de bits de la llave. Una llave de 2048 bits es una elección segura y estándar en la mayoría de los casos.

Paso 3: Selecciona la Ubicación para Guardar la Llave

Después de ejecutar el comando, se te pedirá que elijas la ubicación donde deseas guardar la llave. De manera predeterminada, la llave se guarda en el directorio /home/tu_usuario/.ssh/id_rsa en Linux o macOS, o en C:\Users\tu_usuario\.ssh\id_rsa en Windows, donde tu_usuario es tu nombre de usuario.

Si deseas guardarla en una ubicación diferente o con un nombre personalizado, simplemente proporciona la ruta completa cuando se te solicite.

Paso 4: Establece una Contraseña (Opcional pero Recomendado)

Puedes optar por establecer una contraseña para proteger tu llave privada. Aunque esto es opcional, es altamente recomendado para una capa adicional de seguridad. Ingresa una contraseña cuando se te solicite y confírmala.

Paso 5: Llave Generada Exitosamente

Una vez completados los pasos anteriores, el comando ssh-keygen generará tu llave SSH y mostrará un mensaje indicando que la llave ha sido creada exitosamente.

Conclusión:

Generar una llave SSH con el comando ssh-keygen es un paso crucial para garantizar la seguridad de tus conexiones SSH. Esta llave actúa como una autenticación segura y te permite conectarte a servidores remotos de manera protegida. Asegúrate de guardar tu llave privada de manera segura y no compartirla con otros para mantener la seguridad de tus conexiones SSH.