I already created an ssh key for myself sometime in the past. I don't remember "how many bits" it is. How can I tell?
I'm wondering because I'm using hosting at nearlyfreespeech.net and their faq says:
1Can I configure my ssh connection to use a public key?
... we will not install keys that have a length less than 1536 bits ... We prefer that you use a key at least 2048 bits in length, and if you are generating a new key, the recommended length is 4096 bits.
2 Answers
[palvarez@oizon ~]$ ssh-keygen -l -f ~/.ssh/id_rsa.pub 2048 2e:8c:fd:aa:9f:95:86:9e:b0:d2:a6:1a:7e:d3:3e:74 .ssh/id_rsa.pub (RSA) 2048 bits.
Explanation:
-l Show the fingerprint of the key file. -f filename Filename of the key file. 4You can also see a visual ASCII art representation of the key.
ssh-keygen -l -v -f ~/.ssh/id_rsa.pub 3072 SHA256:3v8ZClFzsdN3ihY8U6TVWltcXheSz+DX40PLf2uSRwQ dobbs@snow (RSA) +---[RSA 3072]----+ | o*+*| | . E.=B| | X OoO| | . O.@+| | S . o B o| | . . o * | | . o + o| | o + =o| | o.*.o| +----[SHA256]-----+ 3072 bits.
Explanation:
-l Show fingerprint of specified public key file. If combined with -v, a visual ASCII art representation of the key is supplied with the fingerprint. -f filename Specifies the filename of the key file.