GitLab上的克隆项目

时间:2020-05-07 18:56:30

标签: ssh gitlab

我在Gitlab有两个帐户,但在生成两个SSH密钥时遇到了一些问题,但是我可以使用'因为我更改了文件名.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 :(得分:1)

首先,您正在使用HTTPS URL进行克隆,这意味着您所有的SSH设置都是无效的。

第二,关于HTTPS,请仔细检查您是否have 2FA activated,因为如果这样做,您的密码实际上就是PAT (Personal Access Token)

第三,如果您确实想使用SSH,请使用SSH URL:

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

默认情况下,这样的URL将使用默认的私钥SSH密钥~/.ssh/id_rsa。 因此,如果您有另一个名字的钥匙,则需要:

  • 将其重命名为id_rsa
  • 直接指定ssh -i /path/to/second/private/key
  • 使用~/.ssh/config文件

答案 1 :(得分:1)

我解决了将SSH密钥更改为RSA密钥的问题。