如何为gitlab配置SSH?

如何为gitlab配置SSH?,ssh,git-clone,Ssh,Git Clone,根据我对Github的体验,我认为我需要用我的用户克隆一个存储库,比如user@gitlabhost.com。但当我尝试此操作时,它无法从gitlab识别我的密码。只有使用gitlab用户进行克隆才有效 谁能帮帮我吗如何配置gitlab访问权限?如果您按照gitlab的安装说明进行操作,那么您必须在名为git的用户下的linux设备上安装它。通常在这样的文件夹中 /home/git/gitlab 因此,您应该使用git@gitlabhost.com 我不知道“配置SSH”是什么意思。但是,由

根据我对Github的体验,我认为我需要用我的用户克隆一个存储库,比如
user@gitlabhost.com
。但当我尝试此操作时,它无法从gitlab识别我的密码。只有使用gitlab用户进行克隆才有效


谁能帮帮我吗如何配置gitlab访问权限?

如果您按照gitlab的安装说明进行操作,那么您必须在名为
git
的用户下的linux设备上安装它。通常在这样的文件夹中

/home/git/gitlab 
因此,您应该使用
git@gitlabhost.com

我不知道“配置SSH”是什么意思。但是,由于每个用户都需要使用自己的密钥对,所以使用普通的git命令访问gitlab管理的repo应该没有问题。以下两种方法都应该有效

git clone ssh://git@gitlabhost.com/group/repo.git
git clone git@gitlabhost.com:group/repo.git
每个用户必须使用


因此git可以唯一地识别每个用户。

根据我的经验,我必须以git用户的身份连接到gitlab服务器,并修改
已验证的密钥文件,因为它充满了一堆随机的
。在清除这些之后,我在GitLab GUI中添加了SSH密钥,并且能够正常克隆和推送

希望有帮助

生成新的SSH密钥并将其添加到GitLab或github或任何SSH代理中

更多信息


你好。当使用ssh从Gitlab克隆时,我如何使用不同的用户名?我如何看到我使用的用户名,因为我在主目录中找不到它,Gitlab给了我一个用户名git@host.comI我不明白是什么让这一切发生。谢谢你的发帖,这是一个救星。
git config --global user.name "elitmus"
git config --global user.email "abc@gmail.com"