Configuration d'une clé SSH pour GitHub
L'utilisation d'une clé SSH permet une authentification sécurisée auprès de GitHub sans devoir saisir votre nom d'utilisateur et mot de passe à chaque opération.
Générer une clé SSH
Linux/macOS :
bash
ssh-keygen -t ed25519 -C "votre_email@example.com"
Si nécessaire (compatibilité), utilisez :
bash
ssh-keygen -t rsa -b 4096 -C "votre_email@example.com"
Windows (Git Bash) :
bash
ssh-keygen -t ed25519 -C "votre_email@example.com"
Ajouter la clé à l'agent SSH
Linux/macOS :
bash
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519
Windows :
powershell
Get-Service -Name ssh-agent | Set-Service -StartupType Manual
Start-Service ssh-agent
ssh-add /c/Users/votre_utilisateur/.ssh/id_ed25519
Ajouter la clé SSH à GitHub
Copiez votre clé publique :
bashcat ~/.ssh/id_ed25519.pub
Rendez-vous sur GitHub : Settings → SSH and GPG keys → New SSH key.
Collez la clé, ajoutez un titre descriptif, puis validez.
Tester la configuration SSH
bash
ssh -T git@github.com
Un message de succès indique une configuration correcte.
Utiliser SSH avec Git
Pour configurer votre dépôt avec SSH :
bash
git remote set-url origin git@github.com:votre_nom_utilisateur/votre_depot.git