> From Github data, the overwhelming majority of all SSH keys added by users are ssh-rsa, which will be disallowed soon. Mind you there still a number of users with ssh-dss which is just comical.
It seems that this is partially the fault of all the big git hosts "guides" for new beginners.
GitHub's guide shows how to create an RSA key. [3] There's no information about why you would choose RSA or anything else. You're expected to make an RSA key.
Atlassian's guide shows how to create an RSA key. [0] They at least spell out there are other options, but DSA is the first of them, and they don't say anything about the types.
The GitBook isn't as specific in the commands it says to use, but shows RSA as the output. [1]
GitLab actually doesn't recommend RSA, and spells out the choice a bit more than most, but that seems like a recent change. [2] Props to them.
It seems that this is partially the fault of all the big git hosts "guides" for new beginners.
GitHub's guide shows how to create an RSA key. [3] There's no information about why you would choose RSA or anything else. You're expected to make an RSA key.
Atlassian's guide shows how to create an RSA key. [0] They at least spell out there are other options, but DSA is the first of them, and they don't say anything about the types.
The GitBook isn't as specific in the commands it says to use, but shows RSA as the output. [1]
GitLab actually doesn't recommend RSA, and spells out the choice a bit more than most, but that seems like a recent change. [2] Props to them.
[0] https://confluence.atlassian.com/bitbucketserver/creating-ss...
[1] https://git-scm.com/book/en/v2/Git-on-the-Server-Generating-...
[2] https://docs.gitlab.com/ee/ssh/
[3] https://docs.github.com/en/free-pro-team@latest/github/authe...