当我尝试在具有自签名证书的同一 AWS EC2 机器上使用 Jenkins 设置 GitLab 时,我正在关注这个、这个和这个教程。我被困在“源代码管理”中,其他一切都很好。这是错误的屏幕截图:
我可以毫无问题地使用 Git。在我的 Windows 工作站上,我使用 SSH(如 git@ec2-....git)或 HTTPS(如https://ec2-....git)推送/拉取代码。但是当我尝试从 Git、Jenkins 和 GitLab 所在的同一台 Ubuntu 18.04 机器上使用它时,如下所示:
Cloning into 'xxxxxxx-xxxxxx-xxxxxxx'...
git@ec2-XX-XX-XX-XX.xxxxxxxxxxxxxxxxx.amazonaws.com: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
ubuntu@ip-XX-XX-XX-XX:~/tmp$
或者
ubuntu@XX-XX-XX-XX:~/tmp$ git clone https://ec2-XX-XX-XX-XX.eu-.....e.git
Cloning into 'xxxxxxxxxxxx'...
fatal: unable to access 'https://ec2-XX-XX-XX-XX.eu-.....e.git/': server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none
ubuntu@XX-XX-XX-XX:~/tmp$
我尝试了几种解决方案,但都没有奏效。我能做些什么呢?