Heim > Backend-Entwicklung > Golang > Warum erhalte ich in CircleCI mit Go-Projekten „Falscher Signaturtyp' und Git-Branch-Fehler?

Warum erhalte ich in CircleCI mit Go-Projekten „Falscher Signaturtyp' und Git-Branch-Fehler?

Barbara Streisand
Freigeben: 2024-11-27 08:56:11
Original
780 Leute haben es durchsucht

Why Am I Getting

Warnung wegen falschem Signaturtyp und Git-Branch-Fehler

CircleCI-Benutzer mit Go-Projekten auf GitHub können bei Verwendung der Standardeinstellung „.circleci/config“ auf einen Fehler stoßen, der nichts mit ihrem Code zu tun hat .yml“-Vorlage. Dieser Fehler enthält die Meldung:

agent key RSA SHA256: ... returned incorrect signature type
Nach dem Login kopieren

Warnung wegen falschem Signaturtyp

Diese Warnung weist auf ein Problem mit dem Signaturtyp des SSH-Agenten während der SSH-Verbindungsaushandlung hin. Obwohl dies nicht grundsätzlich schwerwiegend ist, kann der Remote-Server die Verbindung ablehnen, wenn er keine SHA-1-Signaturen unterstützt.

Die Warnung tritt auf, weil die SSH-Verbindung einen RSA-Schlüssel mit einem anderen Signaturalgorithmus (SHA-256 oder SHA) ausgehandelt hat -512), aber der SSH-Agent hat eine SHA-1-Signatur bereitgestellt, die gegen das Agentenprotokoll verstößt.

Git Branch Error

Der zweite Fehler Die von Git stammende Nachricht weist darauf hin, dass ein Git-Pull-Befehl versucht wird, ohne dass eine Fernbedienung für den Zweig konfiguriert ist. Dies tritt normalerweise auf, wenn go get auf einem vorhandenen Repository verwendet wird, das versucht, das Repository zu aktualisieren.

Fehlerbehebung

Warnung wegen falschem Signaturtyp:

  • Überprüfen Sie, ob der SSH-Agent richtig konfiguriert ist und den erforderlichen Signaturalgorithmus unterstützt.
  • Aktualisieren Sie den SSH-Agenten auf eine Version das den korrekten Hashing-Algorithmus unterstützt.

Git-Branch-Fehler:

  • Geben Sie den Remote-Branch an, von dem abgerufen werden soll, wenn Sie Git Pull verwenden.
  • Wenn Sie go get für die Installation von Abhängigkeiten verwenden, sollten Sie stattdessen die Verwendung von go build in Betracht ziehen, da Abhängigkeiten automatisch abgerufen werden, ohne dass Git erforderlich ist pull.
  • Für eine komplexere Abhängigkeitsverwaltung verwenden Sie Git selbst, anstatt go get.

Das obige ist der detaillierte Inhalt vonWarum erhalte ich in CircleCI mit Go-Projekten „Falscher Signaturtyp' und Git-Branch-Fehler?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage