Git 无法连接到 Gitlab,SSH 验证错误

Git can't connect to Gitlab, SSH verification error

我一直在尝试使用 SSH 密钥从 Gitlab 下载一个存储库。所有这些都是在 Windows 8 上通过 Ubuntu 虚拟机在命令行中完成的。我已经将我的 public 密钥添加到我的 Gitlab 帐户,然后将我的私钥添加到 ssh-agent,这样做似乎没有任何错误,但是当我尝试执行 git将我 运行 拉入或推入此错误;

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

那就是 运行 我直接撞墙了...不知道哪里出了问题,谁能指出我正确的方向?

那是因为您使用的是 https url。

Https 表示 public 和存储在 %HOME%.ssh 中的 ssh 私钥 使用。完全没有。

尝试切换到 ssh url:

git remote set-url origin (user)@(ip address):(group)/(project).git

对于标准的 GitLab 安装,(user) 应该是 git

您可以先检查 ssh 是否正在使用:

ssh -Tvvv git@your_server.com