Maison > développement back-end > Golang > 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
Libérer: 2024-11-27 08:56:11
original
737 Les gens l'ont consulté

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
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal