Talvez ssh-keygen -lf authorized_keys
seja suficiente.
ssh-keygen -lf authorized_keys
key_read: uudecode AAAAB3Nzaf1a8eEABBABIwAAAQEA1y8gXks+s19QFdLP3ddei
failed
authorized_keys is not a public key file.
(Você pode copiar a respectiva linha para um arquivo separado antes de verificar.) Se a função de hashing for muito estúpida para detectar erros, a conversão de um lado para outro pode fazer:
ssh-keygen -ef id_dsa.pub -m PKCS8 | ssh-keygen -i -f /dev/stdin -m PKCS8
Espero que o pipeline falhe no caso de erros de formatação.