Клонировать проект в GitLab - PullRequest
2 голосов
/ 07 мая 2020

У меня две учетные записи в Gitlab, и у меня возникла проблема с тем, что я создал два ключа S SH, но я могу использовать, потому что я изменил имя файла. .pub проблема в том, что я не могу клонировать то, где я пишу ssh -T git@gitlab.com, появляется учетная запись, которую я хотел Welcome to GitLab, @vagnerwentz! (эту учетную запись я использую в Github). Но когда я пытаюсь клонировать проект, оказывается, что у меня есть доступ к клонированию

Cloning into 'jobfygo'...
Username for 'https://gitlab.com': vagnerwentz
Password for 'https://vagnerwentz@gitlab.com': 
remote: HTTP Basic: Access denied
fatal: Authentication failed for 'https://gitlab.com/jobfy/backend/jobfygo.git/'

Ответы [ 2 ]

0 голосов
/ 13 мая 2020

Я решил изменить S SH Key на RSA Key.

0 голосов
/ 11 мая 2020

Во-первых, вы клонируете с URL-адресом HTTPS, что означает, что все ваши настройки S SH не нужны.

Во-вторых, что касается HTTPS, дважды проверьте, активирована ли 2FA , потому что если вы это сделаете, ваш пароль будет на самом деле PAT (токен персонального доступа)

В-третьих, если вы действительно хотите использовать S SH, используйте S SH URL:

git@gitlab.com:jobfy/backend/jobfygo.git

По умолчанию такой URL-адрес будет использовать частный ключ S SH по умолчанию ~/.ssh/id_rsa. Поэтому, если у вас есть ключ с другим именем, вам нужно:

  • либо переименовать его в id_rsa
  • указать его напрямую ssh -i /path/to/second/private/key
  • использовать a ~/.ssh/config файл
...