Permissão negada tentando git clone over ssh

1

Plano de fundo

Eu estou tentando configurar um servidor git em meus vps com acesso ssh para eu clonar, puxar, empurrar. Mais tarde eu posso adicionar o acesso clone ssh a qualquer um e um navegador de repositório web. Meu vps roda o Ubuntu 18.04 enquanto a minha máquina local roda o XUbuntu 18.04. Eu entendi que esta é uma simples questão de gerar chaves, anexando-as ao arquivo authorized_keys e voìla. Talvez não? O que eu fiz até agora é o seguinte.

Etapas

  1. Crie um par de chaves ssh em minha máquina local usando ssh-keygen -t ecdsa -b 521 .
  2. Fez um usuário regular ali com o recurso sudo nos vps.
  3. Fez um usuário git git sem o recurso sudo no vps.
  4. Anexou a chave pública gerada a ambos os usuários ' ~/.ssh/authorized_keys .
  5. Verificou se as chaves foram anexadas usando cat ~/.ssh/authorized_keys .
  6. Tentei clonar um repositório de teste em minha máquina local usando git clone [email protected]:test-repo.git .
  7. Adicionada ali e git ao grupo gitusers .
  8. Deu gitusers acesso de grupo ao diretório git usando chmod -R g+rws . .
  9. Verificou que ali possui /home/ali/.ssh/authorized_keys usando ls -l .
  10. Verificou que git possui /home/git/.ssh/authorized_keys usando ls -l .
  11. Verificado que gitusers pode ler, escreva /home/git/.ssh/authorized_keys usando ls -l .

Erro

$ git clone [email protected]:test-repo.git
[email protected]: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

Pergunta

Que etapa (s) eu senti falta?

Eu sou capaz de usar o meu usuário ali local. Eu preciso fazer malabarismos entre um novo usuário git para fazer qualquer interação com os repositórios git no servidor?

    
por Ali Kakakhel 24.07.2018 / 03:23

0 respostas

Tags