尽管接受密钥,服务器仍拒绝公钥签名

时间:2013-08-30 23:57:25

标签: git cruisecontrol.net

我正在使用CruiseControl.Net版本1.6.7981.1进行持续构建。源控制操作失败,错误消息为

  

ThoughtWorks.CruiseControl.Core.CruiseControlException:源控制操作失败:服务器拒绝公钥签名,尽管接受密钥!致命错误:已断开连接:没有可用的支持身份验证方法(服务器已发送:publickey)致命:无法从远程存储库读取。请确保您拥有正确的访问权限并且存储库已存在。

我确信访问权限没有问题,因为这不会一直发生,并且存在repo。这是CCNET方面的一些错误吗?我该怎么做才能解决这个问题?

1 个答案:

答案 0 :(得分:0)

通过你问题中的标签,我假设你使用git作为源控制提供者。

该错误消息来自git,意味着您正在尝试使用SSH进行身份验证,并且您的git不会发送所需的ssh pubkey。

问题可能是您的ccnet在没有加载或访问所需的ssh pubkey的用户下运行作为服务。

有关详细信息,请参阅Git Configuration Wiki Page或更新您的问题。