1 - Criar novo usuário ssh
$ sudo adduser username --disabled-password --shell /bin/bash --home /home/username
2 - Criar as chaves de acesso e adicionar a autorização
$ sudo su - username
$ ssh-keygen -b 4096
$ cat ~/.ssh/id_rsa.pub > ~/.ssh/authorized_keys
3 - Copiar o id_rsa para o cliente e dar a devida permissão
$ chmod 0600 ~/.ssh/id_rsa
4 - Adicionar usuário com acesso ao gitweb
$ htpasswd /usr/share/gitweb/.htpassword username