Aprende a crear una clave SSH

Tabla de contenidos

Resumir con:

El uso de claves SSH (Secure Shell) es una práctica fundamental para garantizar la seguridad y autenticación en la conexión a servidores. En este artículo, exploraremos todo lo que necesitas saber sobre las claves SSH, desde las frases de contraseña hasta la generación de nuevas claves en distintos sistemas operativos, incluyendo la creación de una llave SSH para una llave de seguridad de hardware.

Acerca de las frases de contraseña de clave SSH

Una frase de contraseña de clave SSH es una cadena de caracteres utilizada para añadir una capa adicional de seguridad a la clave privada SSH. A diferencia de una contraseña común, una frase de contraseña puede ser una combinación de palabras, frases o caracteres que el usuario elige, proporcionando así una barrera extra en caso de que la clave privada sea comprometida.

Importancia de una frase de contraseña

  • Seguridad Aumentada: Protege la clave privada en caso de que sea robada o perdida.
  • Autenticación Mejorada: Añade una capa adicional de autenticación, haciendo más difícil para los atacantes acceder al sistema.
  • Comodidad: Aunque se utiliza en conjunto con la clave privada, permite un acceso más seguro sin necesidad de recordar múltiples contraseñas.

Generar una nueva clave SSH

Generar una nueva clave SSH es un proceso sencillo que se puede realizar utilizando el comando ssh-keygen. Este comando crea un par de claves, una pública y una privada, que se utilizan para autenticar las conexiones SSH.

Comando básico

Interfaz de usuario basica ssh

Este comando genera una clave RSA de 4096 bits con un comentario que incluye tu dirección de correo electrónico.

Creación de una clave SSH en Windows

En Windows, puedes utilizar herramientas como Git Bash o PuTTYgen para generar una clave SSH. Aquí te mostramos cómo hacerlo con Git Bash:

Pasos para generar una clave SSH en Windows

  1. Abrir Git Bash: Descarga e instala Git para Windows si aún no lo tienes.
  2. Ejecutar el comando ssh-keygen:

pasos para generar clave ssh

3. Guardar la clave: Cuando se te pregunte dónde guardar la clave, presiona Enter para aceptar la ubicación predeterminada.

4. Frase de contraseña: Ingresa una frase de contraseña segura cuando se te solicite.

Usando PuTTYgen

 

  1. Descargar PuTTYgen: Instala PuTTY desde su sitio web oficial.
  2. Generar clave: Abre PuTTYgen y selecciona el tipo de clave SSH (RSA).
  3. Configurar la longitud: Establece el número de bits en 4096.
  4. Generar la clave: Haz clic en «Generate» y mueve el ratón para generar la clave.

putty key generator

5. Guardar la clave privada: Guarda la clave privada en un lugar seguro.

6. Guardar la clave pública: Copia y guarda la clave pública donde la necesites.

Creación de una clave SSH en Linux y macOS

En sistemas Unix como Linux y macOS, la creación de una clave SSH se realiza directamente desde la terminal.

Pasos para generar una clave SSH en Linux y macOS

  1. Abrir la terminal.
  2. Ejecutar el comando ssh-keygen:

abrir ssh con keygreen

3. Guardar la clave: Acepta la ubicación predeterminada presionando Enter.

4. Frase de contraseña: Ingresa una frase de contraseña segura cuando se te solicite.

Generar una llave SSH nueva para una llave de seguridad de hardware

Las llaves de seguridad de hardware, como las de YubiKey, proporcionan una capa adicional de seguridad. Generar una clave SSH para estas llaves sigue un proceso ligeramente diferente.

Pasos para generar una llave SSH nueva para una llave de seguridad de hardware

  1. Insertar la llave de seguridad: Asegúrate de que la llave de seguridad esté conectada al puerto USB.
  2. Instalar herramientas necesarias: Instala yubico-piv-tool o la herramienta correspondiente para tu dispositivo.
  3. Generar la clave SSH:

abrir ssh con keygreen

4. Almacenar la clave en la llave de seguridad: Utiliza las herramientas de la llave de seguridad para almacenar la clave  privada en el dispositivo.

Ejemplo con YubiKey

  1. Instalar herramientas YubiKey:

instalar kubikey

2. Generar la clave y almacenarla:

generar clave con kubikey

Las claves SSH son esenciales para asegurar las conexiones a servidores. Generar y utilizar estas claves correctamente puede proteger tus datos y sistemas de accesos no autorizados. Con herramientas y pasos específicos para Windows, Linux, macOS y llaves de seguridad de hardware, puedes implementar fácilmente un sistema seguro y eficiente para tus necesidades de autenticación SSH.

Compartir en:

Artículos relacionados

Explota la burbuja tecnológica: la oleada de despidos tech

En el dinámico mundo del sector tecnológico, las empresas deben actualizarse constantemente para mantenerse competitivas, moldeando sus estrategias y estructuras organizativas. Recientemente, el fenómeno de despidos masivos ha sacudido a las grandes corporaciones tecnológicas, generando un impacto significativo en el mercado laboral y

Dilemas éticos de la inteligencia artificial

La inteligencia artificial ha irrumpido con fuerza en más campos de los que podemos pensar, y ha venido para quedarse. No obstante, la introducción de la IA en algunas facetas de la vida humana ha generado controversias y dilemas éticos que hay que

BERT: La guía completa para entender y utilizar modelos preentrenados

El procesamiento de lenguaje natural (NLP) ha experimentado una transformación radical con la llegada de modelos preentrenados basados en redes neuronales profundas. Entre ellos, BERT (Bidirectional Encoder Representations from Transformers) ha sido uno de los avances más influyentes, permitiendo a las máquinas comprender

5 mejores prácticas de mantenimiento de software

El mantenimiento de software es una fase crítica en el ciclo de vida del desarrollo de software que implica la mejora, corrección y optimización de un sistema o aplicación ya existente. Con el tiempo, es inevitable que surjan errores en el software debido

Scroll al inicio