CH-J Server Managergestión de servidores a través de SSH
Menú
Todos los tutoriales y artículos →

Ed25519 frente a RSA: elegir e instalar claves SSH

Elige una clave compatible, protege su parte privada y prueba el acceso nuevo antes de eliminar el anterior.

Política y compatibilidad

Ed25519 es adecuado si el servidor y las políticas lo permiten. Usa RSA 3072 o 4096 cuando lo exijan las reglas o compatibilidad. Una clave RSA no equivale a la antigua firma SHA-1 ssh-rsa: RSA moderno admite SHA-2. No reactives globalmente firmas antiguas.

Genera localmente y protege la clave privada

Elige un comando y un nombre de archivo nuevo; no sobrescribas claves. Introduce una frase de contraseña cuando se solicite. Solo el archivo .pub va al servidor; la clave privada permanece en el cliente. CH-J Key Generator ya está en Beta 0.1.0.

ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519_chj
ssh-keygen -t rsa -b 3072 -f ~/.ssh/id_rsa_chj
ssh-keygen -lf ~/.ssh/id_ed25519_chj.pub -E sha256

Instala la clave pública y prueba

Coloca la clave pública completa en una línea de ~/.ssh/authorized_keys de la cuenta destino. En Linux revisa propietario y normalmente modos 700 para .ssh y 600 para authorized_keys. Mantén abierta la sesión actual y prueba una segunda conexión antes de cambiar el acceso anterior. Claves de usuario y host tienen funciones distintas.

ls -ld ~/.ssh ~/.ssh/authorized_keys
ssh -o IdentitiesOnly=yes -i ~/.ssh/id_ed25519_chj user@server.example

Documentación detallada

OpenSSH: ssh-keygen →

OpenSSH: sshd_config →

Seguridad y desbloqueo biométrico →