GitLab子域,可以通过HTTPS克隆。通过SSH克隆不起作用

时间:2018-12-24 21:49:15

标签: gitlab

我开始为新客户工作,他们有一个GitLab子域来保留所有存储库。我将ssh密钥和gpg2密钥应用于他们的GitLab帐户。但是,当我尝试通过ssh克隆时,我超时了。但是,如果我要通过HTTPS进行克隆,那么一切都会很好。

要使ssh部分正常工作,我缺少什么步骤?

通过https 确实可以进行克隆。

  

this

通过ssh克隆无效

  

git@gitlab.company_sub_domain.com:company / repository.git

配置文件:

regexr.com

以防万一:

https://gitlab.company_sub_domain.com/company/repository.git

1 个答案:

答案 0 :(得分:0)

尝试使用以下命令完成ssh配置文件

Host companysub
  Hostname gitlab.company_sub_domain.com
  User git
  IdentityFile ~/.ssh/id_ed25519

(将{{1}中的“ Preferredauthentication publickey”部分放进去)

那样,您的网址将成为companysub,如下所示:

Host *

首先,尝试使用git clone companysub:company/repository.git ,以检查密钥是否被识别并正常工作。