Existe um comando que eu possa usar para verificar a chave pública (id_rsa.pub), apenas o formato .
Às vezes eu adicionei uma nova quebra de linha, às vezes o arquivo perdeu o ssh-rsa
prefixo, então existe um comando para validar?
Você pode usar ssh-keygen
para isso. Apesar do nome, ele pode fazer muito mais coisas do que gerar chaves:
dennis@lightning:~$ ssh-keygen -l -f .ssh/id_rsa.pub
2048 68:df:b2:22:d8:43:5d:36:75:c1:d8:59:c0:8c:22:e8 Dennis Kaarsemaker (RSA)
dennis@lightning:~$ ssh-keygen -l -f foo.txt
foo.txt is not a public key file.
ssh-keygen
informará se é válido ou não.~/.ssh/authorized_keys
.