Você pode configurar várias chaves ssh para qualquer site com várias contas de usuário
Abaixo está o exemplo que eu costumava seguir no meu desenvolvimento para o GitHub.com
Exemplo de arquivo de configuração
#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
No momento de adicionar uma nova origem
Para conta pessoal
git remote add origin git@github.com-<personal-account-name>:<personal-account-name>/<repo-name>.git
Para conta da organização
git remote add origin git@github.com-<organization-name>:<organization-name>/<repo-name>.git
Espero que ajude.