web-dev-qa-db-fra.com

Votre jeton n'a pas reçu les étendues requises pour exécuter cette requête. Le champ 'id' requiert l'une des portées suivantes: ['read: packages'],

J'utilise Windows 10 Professionnel et j'essaie de publier une image Docker sur GitHub à l'aide des commandes PowerShell tag et Push.

docker tag 8a3e8abca3b6 docker.pkg.github.com/liufa/testdockerandk8/dockerandk8test:0.1

docker Push docker.pkg.github.com/liufa/testdockerandk8/dockerandk8test:0.1

Cependant, j'obtiens l'erreur suivante

non autorisé: votre jeton n'a pas reçu les étendues requises pour exécuter cette requête. Le champ 'id' requiert l'une des portées suivantes: ['read: packages'], mais votre jeton n'a reçu que les portées: [''].

enter image description here

Où puis-je modifier les autorisations de jeton?

6
Matas Vaitkevicius

Je l'ai trouvé moi-même.

  1. Accédez à votre compte GitHub -> Paramètres -> Paramètres du développeur

Cliquez sur un nouveau jeton

Ajoutez ensuite les autorisations requises.

enter image description here

N'oubliez pas de faire défiler vers le bas et de cliquer Save

  1. Revenez ensuite à PowerShell et connectez-vous à nouveau, mais utilisez le nouveau jeton comme mot de passe

Exécutez à nouveau la commande Push (docker Push docker.pkg.github.com/liufa/testdockerandk8/dockerandk8test:0.1)

enter image description here

J'espère que cela vous fera gagner du temps.

1
Matas Vaitkevicius