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
ssh-keygen -t ecdsa -b 521 . ali com o recurso sudo nos vps. git sem o recurso sudo no vps. ~/.ssh/authorized_keys . cat ~/.ssh/authorized_keys . git clone [email protected]:test-repo.git . ali e git ao grupo gitusers . gitusers acesso de grupo ao diretório git usando chmod -R g+rws . . ali possui /home/ali/.ssh/authorized_keys usando ls -l . git possui /home/git/.ssh/authorized_keys usando ls -l . 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?