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 sha256Instala 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