Does ESDS have recommendations for setting up github authentication with either 2FA or SSH keys? If the latter, is there a cheat sheet for setting it up?
IIRC the github docs on this are good : https://docs.github.com/en/github-ae@latest/github/authenticating-to-github/connecting-to-github-with-ssh
My understanding is that Github is moving away from password-based authentication by Aug of this year, so it makes sense to switch anyway (see: https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/). I used the same link that Deepak just sent to switch to SSH and that worked well for me.
I use 2FA and prefer it, but it is just a preference.
I drafted up an addition to the ESDS FAQ page related to this, including links to both the 2FA/SSH keys documentation through Github. We can expand this to other Github related questions in the future, but for now, I think this will help. https://github.com/NCAR/esds/pull/42
Last updated: May 16 2025 at 17:14 UTC