Pode ser que você possua 2 contas diferentes no GitLab e ele não deixe você cadastrar a mesma chave SSH para administrar seus repositórios em contas diferentes.
Bom, o procedimento para resolver é bem simples.
Crie uma nova chave com um nome diferente e ao clonar o repositório, digite:
GIT_SSH_COMMAND="ssh -i ~/.ssh/id_rsaDIFERENTE" git clone URL_REPOSITORIO
Feito isso, configure localmente no projeto a chave, caso contrário, você precisará passar esse comando em toda interação que fizer com o repositório remoto:
git config core.sshCommand "ssh -i ~/.ssh/id_rsaDIFERENTE"
Agora você interagir normalmente com o repositório.
Para verificar se a configuração foi aplicada corretamente no repositório local, basta executar:
git config --get core.sshCommand
Bom é isso ai!
Espero ter ajudado 😀