Pregunta más frecuente

Configuración de claves SSH
Últimas actualizaciones hace 8 días

  1. En la PC que vas a usar para conectarte (ej: laptop):
    ssh-keygen -t ed25519 -C "$(id -un)@$(hostname) $(date +%F)"
    La opción t indica el tipo de clave a generar, Ed25519 en este caso. En versiones actuales de ssh-keygen es la opción por defecto pero podría no serlo en la versión que estés usando.
    La opción C indica un comentario. Puede ser cualquier cadena de texto pero es una buena idea indicar la fecha de creación y a qué equipo pertenece la clave.
  2. Definir una contraseña (más conocida como passphrase en el contexto de claves). Lo ideal es que sea más larga (>16 caracteres) que complicada, por ejemplo una frase que te guste. Puede contener espacios. Más adelante, usando un gestor o agente de claves, podemos minimizar la cantidad de veces que hay que poner la passphrase (una vez por sesión de escritorio).
  3. Se generaron dos archivos, por defecto llamados id_ed25519 y id_ed25519.pub, dónde el primero es la clave privada (que hay que cuidar) protegida por la passphrase y el segundo es la clave pública que se debe copiar a las PCs (podés usar la misma clave para varias PCs) a las que te querés conectar. Para esto, una manera es hacer:
    ssh-copy-id -i ~/.ssh/id_ed25519.pub usuario@pc_remota
    Esto se encarga de generar, si no existe, el directorio .ssh en la pc de destino y poner la clave pública en .ssh/authorized_keys con los permisos adecuados.
  4. Para no tener que escribir la passphrase cada vez que necesitás conectarte a la PC donde instalaste la clave se puede configurar un gestor o agente de claves.

Espere, por favor.

Por favor, espere... ¡Es solo un momento!