Recientemente tuve un problemita para entrar mediante SSH con algunos usuarios despues de haberlos agregado y generales una clave publica SSH usando PuTTyGen (PuTTY Key Generator)
El error se muestra aqui en los logs (/var/log/secure)
Mar 16 12:24:14 host sshd[12342]: error: buffer_get_ret: trying to get more bytes 4 than in buffer 0 Mar 16 12:24:14 host sshd[12342]: fatal: buffer_get_int: buffer error
Lo que causa este error es un salto de linea extra en nuestro archivo authorized_keys
Si esta así:
ssh-rsa mgupZdTaSvX.......... rsa-key-20100230
Debe quedar como:
ssh-rsa mgupZdTaSvX.......... rsa-key-20100230
Como pueden darse cuenta la solución es bastante sencilla y el problema es solo el salto de línea extra que se agrega desde el PuTTyGen cuando copiamos la clave al servidor. La cosa curiosa en mi caso es que en algunos ocasiones marcaba el error y en otras no había ningún problema al hacer el login.
Vía Kaliphonia