2012-02-03 3 views
0

Je viens d'installer un serveur ubuntu avec gitlabhq, ajouté un utilisateur avec une clé et un nouveau référentiel.Gitlabhq - impossible de pousser vers le nouveau dépôt

Lorsque je tente de pousser je reçois:

Permission refusée, s'il vous plaît essayer à nouveau. Autorisation refusée, veuillez réessayer. Autorisation refusée (clé publique, mot de passe). fatale: l'extrémité distante a raccroché de manière inattendue

Je ne vois pas les erreurs dans mes journaux. J'ai également ajouté la clé publique de mes machines locales aux authorized_keys sur le serveur.

Des idées?

Répondre

1
  1. La clé publique est-elle soit sans mot de passe, soit déverrouillée via ssh-agent? La fonction git push de l'IIRC ne prend pas en charge la demande de phrase secrète.
  2. Essayez ssh-ing manuellement. Essayez GIT_SSH='ssh -v' git push ... pour obtenir plus de résultats verbeux à partir de ssh.
  3. [EDIT] Vérifiez que le fichier .ssh/authorized_keys et tous ses répertoires parents jusqu'à la racine ont les permissions 755 (c'est-à-dire non) ou plus strictes. Accueil et ci-dessous devraient également être la propriété de l'utilisateur et les éléments ci-dessus doivent être la propriété de root. Sinon, ssh refusera de lire authorized_keys.
+0

Je reçois une invite de mot de passe. J'ai vérifié la clé autorisée et les permissions des touches y at-il autre chose? – Alex

+0

@Alex: Est-ce que vous obtenez une invite "mot de passe" parce que l'authentification par clé publique a échoué ou une invite "phrase secrète" parce que la clé est verrouillée? –

+0

car la clé publique a échoué. – Alex

Questions connexes