首页 > 后端开发 > Golang > 正文

为什么 CircleCI 显示'代理密钥返回不正确的签名类型”和'无跟踪信息”错误?

Mary-Kate Olsen
发布: 2024-11-24 01:31:11
原创
828 人浏览过

Why Does CircleCI Show

CircleCI 中的签名类型错误

CircleCI 默认 Go 模板中的“代理密钥返回不正确的签名类型”错误源于以下差异:预期和提供的 SSH 签名算法。

SHA-1 与 SHA-1更强的哈希算法

RSA SSH 密钥可以使用各种哈希算法进行签名,包括 SHA-1、SHA-256 和 SHA-512。当连接使用 SHA-256 或 SHA-512 进行协商,但代理提供 SHA-1 签名时,会出现此错误。这违反了 SSH 协议。

非致命错误

虽然本质上不是致命的,但如果不支持 SHA,该错误可能会导致远程端拒绝连接-1 个签名。

Git 合并请求错误

第二个错误,“没有当前分支的跟踪信息”,表示正在执行 git pull 命令,而没有为该分支建立远程。这种情况通常发生在对现有存储库使用 Go get 时。

解决方案

  • 不正确的签名错误:

    • 检查 SSH 代理配置以确保其支持预期的哈希值
    • 如果不会导致连接问题,请考虑忽略该警告。
  • Git 合并请求错误:

    • 通过运行 gitbranch 为分支设置远程--set-upstream-to=origin/;开发。
    • 或者,使用 git build 而不是 git get 自动安装依赖项。

以上是为什么 CircleCI 显示'代理密钥返回不正确的签名类型”和'无跟踪信息”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板