首頁  >  文章  >  後端開發  >  為什麼 CircleCI 顯示「代理金鑰傳回不正確的簽章類型」和「無追蹤訊息」錯誤?

為什麼 CircleCI 顯示「代理金鑰傳回不正確的簽章類型」和「無追蹤訊息」錯誤?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-11-24 01:31:11828瀏覽

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 時。

解決方案

  • 不正確的簽章錯誤:

    • 代理配置以確保其支援預期的雜湊值
    • 如果不會導致連線問題,請考慮忽略該警告。
  • Git 合併請求錯誤:

    • 透過執行gitbranch 為分支設定遠端--set-up🎜>
    • 透過執行gitbranch 為分支設定遠端--set-upstream-to= origin/;開發。
    或者,使用 git build 而不是 git get 自動安裝相依性。

以上是為什麼 CircleCI 顯示「代理金鑰傳回不正確的簽章類型」和「無追蹤訊息」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn