首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >服务器拒绝公钥签名,尽管它接受密钥。

服务器拒绝公钥签名,尽管它接受密钥。
EN

Stack Overflow用户
提问于 2013-08-30 23:57:24
回答 1查看 2.6K关注 0票数 1

我在连续构建时使用CruiseControl.Net版本1.6.7981.1。源代码管理操作失败,错误消息为

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

我确信访问权限没有问题,因为这种情况并不总是发生,而且回购是存在的。这是CCNET方面的错误吗?我能做些什么来解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2013-09-02 06:39:14

通过您问题中的标记,我假设您使用git作为源代码管理提供程序。

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

问题可能是,您的ccnet是以服务的形式运行的,用户没有加载或访问所需的ssh公共密钥。

请参考Git配置Wiki页面了解更多信息或更新您的问题与一些更多的细节。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18543057

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档