Jenkins奴隶设置因私钥身份验证而失败

时间:2019-02-24 13:22:59

标签: jenkins ssh continuous-integration

添加新的jenkins从属节点时遇到奇怪的问题。 我已经完成的步骤如下:

  1. 将公钥从主服务器复制到从属的授权密钥
  2. 检查我是否可以从主机连接到从机以确保其正常工作
  3. 在从属服务器上创建密钥,并将其复制到新凭据。

出现以下错误

picture of the error

此外,当我使用服务器上的私钥连接到它时

ssh -i <path to private key> user@ip 给我同样的错误

Permission denied (publickey).

但是当我在不带参数(使用我的公钥)的情况下连接时,它将起作用。

2 个答案:

答案 0 :(得分:0)

关于步骤3-您是说要在詹金斯凭证中保存slave私钥吗?它应该是您在jenkins凭证中应具有的主私钥,并使用该私钥连接到从属。

答案 1 :(得分:0)

您必须信任密钥,在詹金斯中,您必须在添加私钥的同时选择手动信任的密钥,然后在其下方,必须选中信任密钥的复选框,保存后,您将获得该选项信任节点仪表板上的主机密钥。