Is there a command I can use to verify the public key (id_rsa.pub), just the format only.
Sometimes I have added a new linebreak, sometimes the file missed the ssh-rsa prefix, so is there a command to validate with?
Is there a command I can use to verify the public key (id_rsa.pub), just the format only.
Sometimes I have added a new linebreak, sometimes the file missed the ssh-rsa prefix, so is there a command to validate with?
You can use ssh-keygen for this. Despite its name it can do many more things than generating keys:
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-keygenwill tell you whether it's valid or not. – vidstige Oct 06 '17 at 08:33~/.ssh/authorized_keys. – slhck Nov 20 '18 at 09:53[-E fingerprint_hash]option is also useful if you want something other than the default, e.g.-E md5or-E sha512– Amory Sep 19 '20 at 20:23