克隆GitLab存储库时权限被拒绝?

时间:2019-11-26 13:42:14

标签: git gitlab

我在Ubuntu 18.04上将GitLab安装为VM。我添加了SSH密钥。当我尝试克隆

git clone git@192.168.50.10:johnholmes/helloworld2.git
Cloning into 'helloworld2'...
The authenticity of host '192.168.50.10 (192.168.50.10)' can't be established.
ECDSA key fingerprint is SHA256:f5ZhPsTYy3qV4aaRuct7ycOgB/CuC3MbD8QAgqYYp2A.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.50.10' (ECDSA) to the list of known hosts.
git@192.168.50.10's password: 
Permission denied, please try again.

或者我应该克隆到vagrant@gitlab:~$

我想克隆空仓库,添加文件并学习GitLab。

1 个答案:

答案 0 :(得分:0)

问题不在您要克隆的位置。这就是您在git服务器上的访问权限。

选项1-使用Git GUI

  1. 转到台式机上的Git GUI->帮助->显示SSH密钥并复制公共密钥(如果不可用则生成)
  2. 将SSH公钥加载到您的Gitlab服务器。转到“设置”->“ SSH密钥”,然后粘贴您复制的内容
  3. 检查您是否有权访问要在Gitlab上克隆的存储库
  4. 再试一次克隆

选项2-仅使用命令行

  1. 按照本指南https://git-scm.com/book/en/v2/Git-on-the-Server-Generating-Your-SSH-Public-Key生成SSH密钥并获取您的公共密钥
  2. 按照选项1的步骤1-4