[gitHub] pb compréhension de "two-factor authentication"

Bonjour
Je suis assez désemparé, avec mon dépot github, suite à changement de disque.
Précisons de suite que je ne comprend pas l’anglais, donc la doc ne m’est (hélas) d’aucun secours.
En faisant un « git push » du dépôt, ce que je ne fais que de très loin en très loin, j’obtiens le message suivant :
remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
remote: Please see Token authentication requirements for Git operations | The GitHub Blog for more information.
J’avoue être totalement désemparé en lisant la doc et en suivant les liens proposés. Comment met-on en place ce procédé ? Quelqu’un pourrait-il me le décrire en Français ?
Merci d’avance

Le changement à eu lieu durant l’été 2021 de souvenir il faut mettre ne place une authentification avec token.

A la limite une recherche sur le net avec comme mots clé github / token / fr devrait t’aiguiller vers ton salut :wink:

1 J'aime

Avec « fr » et « token », c’est de l’info en Français, je m’en sors mieux.
Ce pb intervient depuis le changement de machine, donc de disque… Car le PAT a déjà été généré…

Eureka !
Le PAT peut être régénéré, c’est fait. faut juste remplacer le MdP par le PAT…
Reste à retrouver comment faire pour qu’il ne soit pas redemandé chaque fois…

Je complète par un autre lien, pour faciliter authentification github
https://www.quennec.fr/trucs-astuces/systèmes/gnulinux/utilisation/git-authentification-https-automatique

Tu peux utiliser l’accès par SSH, ça marche très bien aussi.

Je ne connais pas plus que ça Github, mais en plus il doit y avoir moyen de gérer un token ET une clé SSH pour marcher en SSH effectivement.

Vous me faites saliver…
Dites m’en plus, svp.

  • Quels seraient les avantages / inconvénients ?
  • Comment fait-on ?

Merci again d’avance

Sur Github, tu cliques sur ta photo en haut à droite, tu vas dans « Settings », puis dans « SSH and GPG keys ».
Ensuite, tu cliques sur « Add new SSH key » et tu mets ta clef publique dans le champ « Key ».
Cette clef publique est dans le répertoire .ssh de ton répertoire personnel et porte un nom qui se termine par « .pub ».
Si tu n’as pas de clef SSH, tu peux en créer une avec la commande suivante :

ssh-keygen -t rsa -b 16384

Ensuite, tu utiliser les adresses SSH pour les dépôts au lieu des adresses HTTPS.

L’avantage, c’est que tu peux protéger ta clef SSH par un mot de passe, je ne sais pas si c’est possible avec le token.