I have created a tool 12 years ago (still actively maintained) to manage multiple GitHub SSH identities:
https://github.com/dolmen/github-keygen