L'authentification GitHub prouve son identité lors d'échanges avec un dépôt distant. En HTTPS, GitHub n'accepte plus le mot de passe du compte mais un jeton d'accès personnel. En SSH, on utilise une paire de clés : la clé publique est enregistrée sur le compte et la clé privée reste secrète.
Exemple
ssh-keygen -t ed25519 -C 'moi@exemple.com'