Allez récupérer le dépôt Bitbucket privé : dépannage de l'erreur interdite 403
Problème :
Quand en essayant de récupérer un dépôt Bitbucket privé à l'aide de go get, vous rencontrez une erreur « 403 Forbidden ».
Cause :
L'erreur 403 indique que vous n'avez pas l'autorisation pour accéder au référentiel. Cela peut se produire pour plusieurs raisons, notamment :
Étapes à résoudre :
1. Vérifiez la configuration de la clé SSH
Assurez-vous que vous avez correctement configuré votre clé SSH et que vous l'avez ajoutée à votre agent SSH. Testez la connexion en poussant et en extrayant le code vers un référentiel Bitbucket.
2. Configurer les variables d'environnement Go
Définissez les variables d'environnement suivantes :
GOPRIVATE="" GOPROXY="direct" GOSUMDB="off"
3. Configurez le fichier .gitconfig
Ajoutez les lignes suivantes à votre fichier .gitconfig :
[url "[email protected]:"] insteadOf = https://bitbucket.org/ [user] email = [email protected] name = <your name>
4. Ajouter des clés à l'agent SSH
Utilisez les commandes suivantes pour ajouter vos clés à l'agent SSH :
ssh-add -l ssh-add -k
5. Configurez le fichier .ssh/config
Assurez-vous que votre fichier .ssh/config contient les éléments suivants :
Host bitbucket.org HostName bitbucket.org User git IdentityFile ~/.ssh/id_rsa UseKeychain yes StrictHostKeyChecking no
6. Définissez la variable GOPRIVATE
Définissez la variable GOPRIVATE sur la valeur suivante :
GOPRIVATE=bitbucket.org/*
7. Mettre à jour la version Go
À compter du 1er juin 2022, les versions Go 1.18, 1.17 (patch 7 ou version ultérieure) et 1.16 (patch 14 ou version ultérieure) sont requises pour accéder aux référentiels Bitbucket privés.
Conseils supplémentaires :
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!