What's the difference between authorized_keys and authorized_keys2?
Just wanted a quick summary of the differences between them and why there are two?
Solution 1:
In OpenSSH prior to version 3, the sshd man page used to say:
The $HOME/.ssh/authorized_keys file lists the RSA keys that are permitted for RSA authentication in SSH protocols 1.3 and 1.5 Similarly, the $HOME/.ssh/authorized_keys2 file lists the DSA and RSA keys that are permitted for public key authentication (PubkeyAuthentication) in SSH protocol 2.0.
The release announcement for version 3 states that authorized_keys2 is deprecated and all keys should be put in the authorized_keys file.
Solution 2:
The use of authorized_keys2 for protocol 2 has been deprecated since 2001.
[via]
Solution 3:
Originally the difference was for version differentiation.
But don't bother any more, as now the 2
can be ignored.
Solution 4:
One really good reason to use authorized_keys2 is if you have a VPS with Arvixe where the tech support team continually overwrites your authorized_keys
file.