Parece que você tem duas chaves. Você precisa ter cada chave pública instalada na instância do Gerrit para o usuário.
Eu configurei um servidor POC Gerrit, e sou capaz de empurrar para ele através da linha de comando do Git. Estou tentando configurá-lo para que colegas menos experientes possam usar o cliente Github for Windows para sincronizar confirmações com o Gerrit, mas a sincronização sempre falha. Eu percebo que quando eu uso o GfW ele cria uma chave ssh do github, então eu tentei mudar o arquivo de configuração:
Host gerrit
IdentityFile ~/.ssh/id_rsa.user
e eu tenho o controle remoto configurado no GfW como:
ssh://user@gerrit:29418/gerrit-test HEAD:refs/for/master
Eu sou capaz de sincronizar o cliente GfW com um servidor Git remoto separado que eu configurei, então eu não acho que seja necessariamente o GfW ou o Gerrit por conta própria, esse é o problema, mais a combinação dos dois. Alguma idéia do que está acontecendo aqui?
Parece que você tem duas chaves. Você precisa ter cada chave pública instalada na instância do Gerrit para o usuário.