Seguridad de claves SSH

Crear, instalar, verificar y rotar claves SSH.

Antes de ejecutar

Proteja claves privadas, frases de contraseña y copias, y conserve acceso administrativo. No sobrescriba claves existentes. Pruebe la clave nueva en otra sesión antes de eliminar la clave pública anterior de authorized_keys; certificados y automatizaciones pueden requerir cambios adicionales.

Los pasos del servidor utilizan Ubuntu como ejemplo. Los comandos, las rutas de configuración y los nombres de servicios pueden variar en otros sistemas. Ejecute los pasos del cliente en el cliente según se indica.

Después de aplicar los cambios, compruebe en una nueva sesión SSH que puede iniciar sesión y que el funcionamiento es el esperado. Mantenga abierta la sesión actual hasta que la comprobación sea satisfactoria para poder restaurar la configuración si fuera necesario.

Ejemplos

En el cliente, cree una clave en una ruta libre y establezca una frase de contraseña.

ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519_server

Compare la huella e instale solo la clave pública en la cuenta de destino. Sustituya usuario y host.

ssh-keygen -lf ~/.ssh/id_ed25519_server.pub
ssh-copy-id -i ~/.ssh/id_ed25519_server.pub user@example.com

Pruebe la clave en otra sesión y, tras verificarla, retire solo la clave pública anterior del authorized_keys correcto.

ssh -i ~/.ssh/id_ed25519_server user@example.com

Referencias oficiales

Revisado el 27 de octubre de 2026