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.