Как настроить SSH для gitlab?

По моему опыту Github, я утверждал, что мне нужно клонировать репозиторий с моим пользователем, как [email protected]. Но когда я пытаюсь это сделать, он не распознает мой пароль из gitlab. Выполняется только клонирование с пользователем gitlab.

Может кто-нибудь, пожалуйста, помогите мне??? - Как мне настроить право доступа gitlab?

Ответ 1

Если вы следовали инструкциям по установке gitlab, то вы должны были установить его на linux box под пользователем с именем git. Обычно в такой папке

/home/git/gitlab 

Следовательно, вы должны использовать [email protected]

Я не уверен, что вы подразумеваете под "настройкой SSH". Но поскольку каждый пользователь, как ожидается, будет использовать свою собственную пару ключей, не должно возникнуть проблем с доступом к управляемому репозиторию gitlab с помощью обычных команд git. Оба следующие должны работать

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

Каждый пользователь должен установить свою собственную идентификацию git (на своих локальных машинах), используя

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

так что git может однозначно идентифицировать каждого пользователя.

Ответ 2

По моему опыту, мне пришлось подключиться к серверу gitlab, как пользователь git, и изменить файл authenticated_keys, поскольку он был заполнен связкой случайных #. после этого я добавил свой SSH-ключ в GUI GitLab и смог клонировать и нормально двигать.

Надеюсь, что это поможет.