Puede configurar varias claves ssh para cualquier sitio que tenga múltiples cuentas de usuario
A continuación se muestra el ejemplo que solía seguir en mi desarrollo para GitHub.com
Ejemplo de archivo de configuración
#Personal account
Host github.com-<personal-account-name>
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_personal
IdentitiesOnly yes
#Organization account
Host github.com-<organization-name>
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_work
IdentitiesOnly yes
Al momento de agregar un nuevo origen
Para cuenta personal
git remote add origin git@github.com-<personal-account-name>:<personal-account-name>/<repo-name>.git
Para cuenta de organización
git remote add origin git@github.com-<organization-name>:<organization-name>/<repo-name>.git
Espero eso ayude.