En ciertas ocasiones cuando generas un claves RSA para crear las claves publicas y privadas, y posteriormente incluyes la clave publica en el archivo authorized_keys del servidor remoto se pueden producir un tipo de error por el tamaño de la key.
Investigando el log de acceso de ssh podemos ver lo siguiente:
[code]
tail /var/log/secure
[/code]
Dec 3 14:02:21 hs-906 sshd[26565]: error: key_read: key_from_blob XxxxxXXXXXXXXXXXXXXXXXXXXXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXn failed
Dec 3 14:02:21 hs-906 sshd[26568]: Postponed publickey for NOMBRE_DOMINIO from IP_SERVIDOR port 22 ssh2
Dec 3 14:02:21 hs-906 sshd[26565]: error: buffer_get_ret: trying to get more bytes 257 than in buffer 100
Dec 3 14:02:21 hs-906 sshd[26565]: error: buffer_get_string_ret: buffer_get failed
Dec 3 14:02:21 hs-906 sshd[26565]: error: buffer_get_bignum2_ret: invalid bignum
Dec 3 14:02:21 hs-906 sshd[26565]: error: key_from_blob: can’t read rsa key
Se esta generando un error porque no es capaz de procesar el tamaño de la key. Lo que hay que hace es generar un key de menor tamaño porque por defecto se crea de 2048
[code]
ssh-keygen -t rsa -b 1024
[/code]
O con el tamaño mínimo que puede tener
[code]
ssh-keygen -t rsa -b 768
[/code]