Jenkins服务无法使用SSH访问GIt存储库

时间:2018-11-02 09:03:23

标签: git jenkins ssh continuous-integration

我已经在远程服务器(ubuntu)上安装了Jenkins,并创建了一个项目。 (https://www.digitalocean.com/community/tutorials/how-to-install-jenkins-on-ubuntu-16-04

然后,我使用ssh-keygen创建了密钥对,并将公共密钥添加到了bitbucket项目中。 (https://confluence.atlassian.com/bitbucket/set-up-an-ssh-key-728138079.html)现在可以在远程服务器的终端上执行git命令,例如git clone。而且效果很好。

但是问题是,当我将git存储库添加到jenkins的“源代码管理”部分时,它显示了权限被拒绝的错误。谁能解释如何在 jenkin的源代码管理部分上正确设置git存储库。我已经添加了错误消息的SS。

Screen shot of Error

1 个答案:

答案 0 :(得分:0)

该错误指向known_hosts文件中缺少主机密钥。以用户“ jenkins”登录jenkins服务器。使用ssh url检出您的存储库,首次连接到新主机时会看到SSH警告。输入是。现在,bitbucket.org的主机密钥将添加到〜/ .ssh / known_hosts文件中

那应该可以解决您看到的错误