我在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/'
答案 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密钥的问题。