Maison  >  Article  >  développement back-end  >  Pourquoi est-ce que j'obtiens un « Type de signature incorrect » et des erreurs de branche Git dans CircleCI avec les projets Go ?

Pourquoi est-ce que j'obtiens un « Type de signature incorrect » et des erreurs de branche Git dans CircleCI avec les projets Go ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-27 08:56:11722parcourir

Why Am I Getting

Avertissement de type de signature incorrect et erreur de branche Git

Les utilisateurs de CircleCI avec des projets Go sur GitHub peuvent rencontrer une erreur sans rapport avec leur code lors de l'utilisation du ".circleci/config" par défaut .yml". Cette erreur inclut le message :

agent key RSA SHA256: ... returned incorrect signature type

Avertissement de type de signature incorrect

Cet avertissement indique un problème avec le type de signature de l'agent SSH lors de la négociation de connexion SSH. Bien qu'il ne soit pas intrinsèquement fatal, le serveur distant peut rejeter la connexion s'il ne prend pas en charge les signatures SHA-1.

L'avertissement se produit car la connexion SSH a négocié une clé RSA avec un algorithme de signature différent (SHA-256 ou SHA -512), mais l'agent SSH a fourni une signature SHA-1, ce qui viole le protocole de l'agent.

Erreur de branche Git

Le Le deuxième message d'erreur, provenant de Git, indique qu'une commande git pull est tentée sans télécommande configurée pour la branche. Cela se produit généralement lors de l'utilisation de go get sur un référentiel existant, qui tente de mettre à jour le référentiel.

Dépannage

Avertissement de type de signature incorrect :

  • Vérifiez si l'agent SSH est correctement configuré et prend en charge l'algorithme de signature requis.
  • Mettez à jour l'agent SSH vers une version qui prend en charge le algorithme de hachage correct.

Erreur de branche Git :

  • Spécifiez la branche distante à partir de laquelle extraire lors de l'utilisation de git pull.
  • Si vous utilisez go get pour l'installation des dépendances, envisagez plutôt d'utiliser go build, car il récupérera automatiquement les dépendances sans avoir besoin de git. pull.
  • Pour une gestion des dépendances plus complexe, utilisez Git lui-même plutôt que d'aller chercher.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn