我开始为新客户工作,他们有一个GitLab子域来保留所有存储库。我将ssh密钥和gpg2密钥应用于他们的GitLab帐户。但是,当我尝试通过ssh克隆时,我超时了。但是,如果我要通过HTTPS进行克隆,那么一切都会很好。
要使ssh部分正常工作,我缺少什么步骤?
通过https 确实可以进行克隆。
通过ssh克隆无效。
git@gitlab.company_sub_domain.com:company / repository.git
配置文件:
以防万一:
https://gitlab.company_sub_domain.com/company/repository.git
答案 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
,以检查密钥是否被识别并正常工作。