error: buffer_get_ret: trying in ssh connection

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:

tail  /var/log/secure

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

ssh-keygen -t rsa -b 1024

O con el tamaño mínimo que puede tener


ssh-keygen -t rsa -b 768

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *