Github : comment générer un jeton d'accès personnel pour l'authentification ?
Github a décidé de supprimer l'authentification par mot de passe depuis le 13 Août 2021, dans cet article je vous explique comment configurer l'authentification par jeton d'accès personnel.
Depuis le 13 août 2021, github a décidé de supprimer l'authentification par mot de passe et vous recommande, comme indiqué dans le code ci-dessous, d'utiliser à la place un jeton d'accès personnel.
Authentification par mot de passe
Si vous essayez de vous connecter par mot de passe comme d'habitude, vous obtiendrez le message suivant :
user@server:~$ git clone https://github.com/user/repository.git
Cloning into 'repository'...
Username for 'https://github.com': *******
Password for 'https://*******@github.com':
remote: Support for password authentication was removed on August 13, 2021.
Please use a personal access token instead.
user@server:~$
Il vous est demandé d'utiliser donc un jeton d'accès personnel. Ceci est entré en vigueur depuis le 13 Août 2021, en savoir plus ici.
Tout au long de cet article, nous allons vous montrer comment configurer l'authentification par jeton d'accès personnel.
C'est quoi un jeton d'accès personnel ?
Les jetons d'accès personnels (PAT) sont une alternative à l'utilisation de mots de passe pour l'authentification auprès de GitHub lors de l'utilisation de l' API GitHub ou de la ligne de commande .
Par mesure de sécurité, GitHub supprime automatiquement les jetons d'accès personnels qui n'ont pas été utilisés depuis un an. Pour fournir une sécurité supplémentaire, il vous est fortement recommandé d'ajouter une expiration à vos jetons d'accès personnels.
Comment générer le jeton d'accès personnel ?
Pour les utilisateurs Linux/unix, MacOS : utilisez le Terminal
Pour les utilisateurs de Windows : utilisez l'application Git Bash
1. Générer la clé privée et publique
Pour générer les clés (privées et publiques) Tapez la commande suivante dans votre terminal
ssh-keygen
Puis entrez le nom du fichier dans lequel les clés seront stockées, suivi du mot de passe que vous allez taper et confirmer (vous ne verrez pas le mot de passe affiché, faite confiance au terminal et retenez bien vos mots de passe.)
/home/user/.ssh/id_rsa) : indique l'emplacement de votre clé privée
dans ce même répertoire(/home/user/.ssh/) vous trouverez également votre clé publique (/home/user/.ssh/id_rsa.pub)) qui sera donc copiée sur votre compte github
Pour afficher le contenu de votre clé publique utilisez la commande cat :
cat /home/user/.ssh/id_rsa.pub
Et vous obtiendrez un resultat pareil :
user@server:~$ cat /home/user/.ssh/id_rsa.pub
ssh-rsa *******3Nz*a*C1yc2+6GErTpD*A*Q*A***A**A**A**gQDHy2Y
*A*tU/tN8Xh*/pS2z23yoeX*E+1YjE5rWRC6VPfdeWNXzo4*GtfZh2HoD**
A*IO9Mgn465vLl3*Lq*A*7SD+R4*8h*u3X2wN90I5SmL*a*Ukmj+QlO9eSP
k%%%%%%%%%phVwwmN+T*q4jY/3rhnutSz3YX1Hw7Us1fgZL*a*DO4WJGqgs4
*a*SjKxmYiScR*8o*StH2g1TItHJ*pZRKOWo3yHqU75Pnww*a*fPzU*A*qP
rtpGZ/x*w*M6F/CEPg*A*EgUP0K**a*9WDqMLUGWTFfK09dgUh9vScX02rI
z3Dr6jMKH+TM*fLgoPZLVXF8Tc/Zh8FMUHgJ*A*oTmt/m2C7Xql*rjYV8dd
Md93GpYfwn*3rhKyiusopssHDw7Us1fgZL2*a*x*iP9Th*H2fkrXsjLf01K5
uK1E/79QSc3HKh9kWx/7ICGf3VYd1UdgJFErW12kl5RSeQdkQQmZFtghDDv
+H*a*znPjp6xYY*A*m*sgC*A*mElwl*A*Lc*a*32+6GErTp*A*CKHcKO0P*
a*DgBwD1FlUU= user@server
2. Copiez la clé publique sur votre compte github
* Ouvrez votre navigateur Web préféré et accédez à l'URL suivante :
https://github.com/settings/keys
* Cliquez sur le bouton New SSH Key
* Copiez le contenu de votre clé publique (/home/user/.ssh/id_rsa.pub) dans le champ (key) et tapez ce que vous voulez dans le champ title, enfin cliquez sur le bouton Add SSH Key
Si vous aviez bien suivi les instructions, vous pourriez désormais cloner(git clone), pousser(git push), tirer(git pull), récupérer(git fetch) votre repository par jeton d'accès personnel.
Laissez-moi vos ressentis en commentaire, à bientôt pour un autre article.
Voir plus
0 commentaire(s)
Posts similaires
Les commandes GIT que vous devez absolument connaître
GitHub Pages : Comment héberger mon site web étape par étape ?
Github : comment générer un jeton d'accès personnel pour l'authentification ?
Tutoriel Git pour une bonne prise en main
Catégories
Soyez au courant des dernières tendances
Abonnez-vous pour obtenir les meilleurs articles, tutoriels, astuces et informations !
Laissez votre commentaire à @gedflod