7

我已经在 ubuntu 服务器上设置了 Gitlab,它工作正常。我通过 urlhttp://123.456.789.100和 Gitlab 登录详细信息访问 Gitlab

 username:admin@local.host 
 password:123456

然后我想在合并之前设置 Gitlab CI 来测试代码。我已经使用链接完成了设置 Gitlab CI。我已经完成了除了 Runners 之外的所有设置。ssh git@<your gitlab url>在 Runner 中设置时,我遇到错误

 ssh git@123.456.789.100
 it prompts me for password

git@123.456.789.100 的密码:我输入了我以前进入 gitlab 服务器的 gitlab 的密码(123456),然后我有这个错误

Permission denied please try again

但是我通过http://123.456.789.100:8081(我确实将 Gitlab-ci 设置为侦听 8081 端口)获得了 Gitlab CI Web 界面。然后我输入 Gitlab 服务器的用户名和密码为 admin@local.host 和 123456,我得到了无效的凭据。

我做错了什么?

4

1 回答 1

5

当您放入git@ssh 时,它实际上是在尝试使用运行 GitLab 的机器上的 git 用户(而不是某些 GitLab 控制的用户)。

最简单的解决方法是在有问题的运行器上创建一个SSH 密钥,然后将该 SSH 密钥添加到 GitLab。这将允许运行者访问 GitLab 实例并克隆您需要的存储库。

如需更多入门帮助,请参阅配置 GitLab 运行器的此页面

于 2018-01-01T15:19:46.960 回答