我一直在尝试使用SSH密钥从Gitlab下载存储库。全部通过Ubuntu VM在Windows 8上的命令行中完成。我已将我的公钥添加到我的Gitlab帐户,然后将我的私钥添加到ssh-agent中,并且似乎没有任何错误,但是当我尝试做一个git pull或push我跑到这里误差;
fatal: unable to access 'https://git.mgmt.local/XXX/project-name.git/':
server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none
这让我直奔墙壁......不知道出了什么问题,有人能指出我正确的方向吗?
答案 0 :(得分:3)
这是因为您使用的是https网址。
Https表示存储在%HOME%.ssh中的公钥和私钥ssh密钥不使用。完全没有。
尝试切换到ssh网址:
git remote set-url origin (user)@(ip address):(group)/(project).git
使用标准GitLab安装(user)
应为git
。
您可以先检查ssh是否正在使用:
ssh -Tvvv git@your_server.com