Do ponto de vista da Gitosis, seu nome é apenas o nome, em keydir
, da chave pública com a qual você autenticou. Nenhuma configuração em sua máquina local é importante, exceto quando afeta a chave pública que você usa, e a string no final da chave não importa - apenas o nome do arquivo.
Você deu dois nomes à sua chave pública, por isso, quando você autentica com essa chave, ela é indefinida em qual deles encontra quando procura um nome para essa chave. Quando você mudou algumas outras coisas na Gitosis, presumivelmente aconteceu de mudar a escolha arbitrária de qual nome ela encontrou.
(Especificamente, acredito que o Gitosis gere seu próprio authorized_keys
para conter todas as chaves em keydir
, uma por linha, com opções para dizer a sshd
para permitir que o usuário execute a Gitosis, apenas de maneira controlada, e dizendo a Gitosis o nome da chave.Se várias linhas tiverem a mesma chave, não tenho certeza qual delas sshd
acaba usando - talvez a primeira, talvez a última, talvez seja arbitrária.A ordem na qual Gitosis escreve eles também podem ser arbitrários, mas realmente os detalhes de como a escolha arbitrária acontece estão fora de questão, porque ninguém garante que eles não serão alterados na próxima atualização para sshd
ou gitosis
.
Você deve escolher o nome que deseja usar para se referir a si mesmo na configuração do Gitosis e manter em keydir
apenas a cópia da sua chave com esse nome.