web-dev-qa-db-fra.com

Comment configurer SSH pour gitlab?

D'après mon expérience de Github, j'ai pensé que je devais cloner un référentiel avec mon utilisateur comme [email protected]. Mais quand j'essaye, il ne reconnaît pas mon mot de passe de gitlab. Seul le clonage avec l'utilisateur gitlab fonctionne.

Quelqu'un peut-il m'aider ??? - Comment dois-je configurer le droit d'accès à gitlab?

14
user2451418

Si vous avez suivi les instructions d'installation de gitlab, vous devez l'avoir installé sur une boîte Linux sous l'utilisateur nommé git. Généralement dans un dossier comme celui-ci

/home/git/gitlab 

Par conséquent, vous devez utiliser [email protected]

Je ne sais pas trop ce que vous entendez par "configurer SSH". Mais comme chaque utilisateur est censé utiliser sa propre paire de clés, il ne devrait pas y avoir de problème pour accéder aux dépôts gérés par gitlab à l'aide des commandes git normales. Les deux éléments suivants devraient fonctionner

git clone ssh://[email protected]/group/repo.git
git clone [email protected]:group/repo.git

Chaque utilisateur doit avoir défini sa propre identité git (sur ses machines locales) à l'aide de

git config --global user.name "elitmus"
git config --global user.email "[email protected]"

afin que git puisse identifier chaque utilisateur de manière unique.

20
Litmus

D'après mon expérience, j'ai dû me connecter au serveur gitlab, en tant qu'utilisateur git, et modifier le authenticated_keys fichier, car il était rempli d'un tas de _ #. après avoir effacé cela, j'ai ajouté ma clé SSH dans l'interface graphique de GitLab et j'ai pu cloner et pousser normalement.

J'espère que cela pourra aider.

2
Eric Steinborn