Novos usuários não conseguem se conectar ao gitolite / git na amazon aws

1

Estas são as etapas que segui para configurar um novo usuário no gitolite hospedado no amazon aws: 1. Instalado gitolite (funciona - eu posso conectar como administrador e adicionar novos repositórios / usuários)

  1. Eu adicionei um repositório de teste e um novo usuário no arquivo conf em gitolite-admin.

  2. O novo usuário criou uma nova chave ssh chamada newUser - o newUser.pub foi adicionado ao keydir dentro do gitolite-admin

  3. Os novos usuários podem se conectar via ssh à instância do Amazon AWS usando o certificado destinado à instância do Amazon

  4. Eu corri o seguinte:

    git add -A git commit -m 'adicionando novo repo e usuário' mestre de origem git push

A resposta mencionou que os novos usuários e repositórios foram gerados. No entanto, quando o usuário se conecta, o ssh falha na autenticação. Eu executei o ssh -vvv para a instância do git, por exemplo, ssh -vvv git @ server name (em que server name é a instância do amazon). Eu posso ver que a tentativa ssh não está escolhendo a nova chave pública, mas sim tentando usar o arquivo id_rsa.pub mais antigo. Agora vou tentar forçar o ssh a usar a nova chave - qualquer outra sugestão para ajudar a solucionar isso será muito apreciada!

Editar: Obrigado @VonC por responder. Eu copiei as informações de chave autorizadas para o usuário abaixo:

command="/usr/share/gitolite/gl-auth-command adavid",no-port-forwarding,no-X11-forwarding,no-agent-forwarding,no-pty ssh-rsa keyinfo [email protected]

onde adavid é o usuário adicionado, abcdavid é o userID no computador do usuário & 192.168.1.3 é o endereço local do computador do usuário.

Segunda edição :

Eu fiz o usuário adicionar um arquivo de configuração também:

Host test.git.com
HostName amazon host name
User adavid (where adavid is the user name)
PreferredAuthentications publickey
IdentityFile ~./ssh/adavid   (where adavid is the user name and associated with the key called adavid)

Recebi o seguinte erro ao clonar no repositório do git:

Cloning into git repository name
tilde_expand_filename: No such user .
fatal: The remote end hung up unexpectedly

Estou verificando o comando git agora para ver se cometi algum erro. obrigado

    
por ali haider 28.01.2013 / 19:18

1 resposta

1

O problema foi com a configuração do cliente para se conectar ao amazon aws instance hosting git. Aceitei a resposta da VonC, já que ele respondeu muito bem a todas as minhas perguntas.Graças

Eu tive o usuário se conectar via ssh (usando o arquivo de certificado ssh) - o usuário aceitou a chave para a conexão ao seu computador. O usuário adicionou um arquivo de configuração ao arquivo ~. / Ssh no seguinte formato:

Host test.git.com amazonHostName 
HostName amazonHostName 
User adavid 
PreferredAuthentications publickey 
IdentityFile ~./ssh/adavid

O usuário também executou o comando ssh-add. No entanto, eles não conseguiram se conectar ao repositório git usando o nome abreviado e precisaram usar o nome longo para a conexão.

Mais uma vez - Merci beaucoup VonC!

    
por 28.01.2013 / 20:59

Tags