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
我一直在尝试使用 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