Mise à jour le 04/07/2024
Stocker son identifiant et mot de passe Github

Stocker son identifiant et mot de passe Github


1. Contexte

depuis la mi 2021, Github ne permet plus aux utilisateurs d'utiliser des mots de passe personnels. A la place ce sont des tokens, plus sécurisés (sauf que comme ils sont impossibles à retenir, il faut bien les copier quelque part...alors qu'un mot de passe classique peut rester dans notre tête).

2. Une solution pour stocker son token github

Voici comment stocker ce token afin d'éviter de le rechercher à chaque fois :

git config --global credential.helper store


Note : il est normalement déconseillé d'utiliser le global. Mais de la même manière que le chmod 777, si c'est sur votre machine privée, cela se discute.

📖️️D'autres solutions : https://stackoverflow.com/a/67360592


3. Autre solution plus classe : la clef SSH

3.1 Générer une clef ssh-rsa

Taper ceci dans le terminal :

ssh-keygen -t rsa


Exemple de réponse :

Generating public/private rsa key pair.
Enter file in which to save the key (/home/test/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/test/.ssh/id_rsa
Your public key has been saved in /home/test/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:+Rdff3173/p0Q test@PC
The key's randomart image is:
+---[RSA 3072]----+
|       ..o. o.+o*|
|        =. o.+ Xo|
|       + o..o Xo |
|        o.E++.o=.|
+----[SHA256]-----+


Copier ensuite le contenu texte du fichier ~/.ssh/id_rsa.pub sur github (https://github.com/settings/keys). Cliquer sur New SSH Key.