Question

Je suis en cours d'exécution gitlab qui utilise gitolite sur un référentiel central machine Ubuntu et avoir plusieurs utilisateurs de se connecter à cette machine après l'ajout de leurs clés publiques SSH via Gitlab l'interface web.Les différents utilisateurs sur leurs propres machines peuvent réussir à pousser et à tirer à partir de la base centrale de la machine de l'amende juste.Sur la machine elle-même, je ne peux pas avoir mon utilisateur de pousser ou de tirer vers le dépôt central.Elle demande toujours git du mot de passe!Comment puis-je résoudre ce problème?

Sur une machine distante par clé SSH inscrit j'obtiens:

myusername@ubuntu:~$ ssh -T git@111.222.333.444
hello my_username_gmail_com_1348772800, this is gitolite v2.2-11-g8c4d1aa-dt running on git 1.7.0.4
the gitolite config gives you the following access:
     R   W  repo1
     R   W  repo2
    @R_ @W_ testing
     R   W  repo3

Il échoue uniquement sur le serveur lui-même, où ( même si j'ai enregistré les Clés SSH ) je suis toujours invité pour un mot de passe:

serverusername@server:~$ ssh -T git@111.222.333.444
git@111.222.333.444's password: 

Voici la sortie de la ssh -Tvvv debug imprime: http://pastebin.com/zrNzvzRE

Était-ce utile?

La solution

J'apprécie la tentative de Voncc de m'aider.Cependant, le correctif était juste pour redémarrer la machine et ajouter plusieurs nouvelles clés régénérées.Je suis certain que je les ai copiées correctement les premières fois, mais à la recréer à plusieurs reprises de la clé.Depuis cela fonctionnait, j'ai appelé cela fait.Je comprends que ce n'est pas une réponse très satisfaisante ...

Autres conseils

Vérifier que ssh -Tvvv git@111.222.333.444 renvoie, en combinaison avec un sshd -d (une session de débogage de votre démon ssh)

Vous devriez voir de toute façon il ne le trouve pas git.pub et git (les clés publique et privée nommée d'après le nom de l'utilisateur) dans votre ~git/.ssh.
Ces clés publiques et privées peuvent également être stockées avec leur nom par défaut (id_rsa et id_rsa.pub) sur votre serveur~git/.ssh).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top