ssh-keygen

Crear pares de claves, consultar huellas y cambiar la frase de contraseña.

Antes de ejecutar

Introduzca una frase de contraseña segura cuando se solicite. El archivo .pub es público; el archivo sin .pub es privado y nunca debe subirse al servidor ni compartirse. No sobrescriba claves existentes por error. Cambiar la frase protege la clave privada, pero no cambia la contraseña de la cuenta del servidor. Ed25519 depende del servidor y su política de seguridad.

Ejemplos

Crear un par Ed25519 y establecer una frase de contraseña de forma interactiva.

ssh-keygen -t ed25519 -C 'laptop-key' -f ~/.ssh/id_ed25519

Mostrar la huella de la clave pública para compararla.

ssh-keygen -lf ~/.ssh/id_ed25519.pub

Cambiar interactivamente la frase de contraseña de una clave privada existente.

ssh-keygen -p -f ~/.ssh/id_ed25519

Opciones y ejemplos

-t typeFrecuente

Elija el tipo de clave; ed25519 es una opción común cuando cuenta con el apoyo de ambas partes.

Ejemplo
ssh-keygen -t ed25519
-f filenameFrecuente

Especifique el archivo de clave. Verifique la ruta antes de crear una clave para evitar sobrescribir una clave existente.

Ejemplo
ssh-keygen -t ed25519 -f ~/.ssh/lab_key
-C commentFrecuente

Agregue un comentario a una clave generada para su identificación.

Ejemplo
ssh-keygen -t ed25519 -C 'laptop-key'
-b bits

Especifique el tamaño de clave para los algoritmos que lo admiten, como RSA.

Ejemplo
ssh-keygen -t rsa -b 4096
-a rounds

Establezca las rondas de derivación de claves utilizadas para proteger una clave privada con una frase de contraseña.

Ejemplo
ssh-keygen -t ed25519 -a 64
-l -f filenameFrecuente

Muestra la huella digital de una clave o entrada de hosts conocidos.

Ejemplo
ssh-keygen -lf ~/.ssh/id_ed25519.pub
-p -f filenameFrecuente

Cambie la frase de contraseña de una clave privada existente de forma interactiva.

Ejemplo
ssh-keygen -p -f ~/.ssh/id_ed25519
-y -f filename

Imprime la clave pública derivada de una clave privada.

Ejemplo
ssh-keygen -y -f ~/.ssh/id_ed25519
-F hostname

Busque un host en el archivoknown_hosts, incluidas las entradas hash.

Ejemplo
ssh-keygen -F server.example.com
-R hostname

Elimine las entradas coincidentes deknown_hosts. Verifique una clave de host de reemplazo de forma independiente antes de confiar en ella.

Ejemplo
ssh-keygen -R server.example.com

Referencias oficiales

Revisado el 27 de octubre de 2026