Étape 1 : Générer une paire de clés SSH :
Ouvrez votre terminal et accédez à l'emplacement où vous souhaitez enregistrer votre paire de clés SSH. Par exemple:
```
cd ~/.ssh
```
Exécutez la commande suivante pour générer une paire de clés SSH :
```
ssh-keygen -t rsa -b 4096 -C "votre_e-mail@exemple.com"
```
Où:
- `-t rsa` précise le type de clé à générer (RSA dans ce cas).
- `-b 4096` spécifie la taille de la clé en bits (4096 bits sont recommandés).
- `-C "votre_email@exemple.com"` ajoute un commentaire à la clé, incluant votre adresse email.
Vous serez invité à enregistrer la clé dans un fichier. Appuyez sur Entrée pour accepter le nom de fichier par défaut (`id_rsa`). Vous serez également invité à saisir une phrase secrète pour votre clé. Entrez et vérifiez la phrase secrète. Cette phrase secrète est utilisée pour protéger votre clé privée.
Étape 2 :ajoutez votre clé SSH à GitHub :
Une fois que vous avez généré votre paire de clés SSH, vous devez ajouter la clé publique à votre compte GitHub.
Accédez à votre compte GitHub et cliquez sur votre photo de profil dans le coin supérieur droit. Sélectionnez Paramètres puis cliquez sur Clés SSH et GPG .
Cliquez sur la Nouvelle clé SSH bouton. Dans le Titre Dans le champ , fournissez un nom descriptif pour votre clé, tel que « Clé SSH personnelle ». Dans la Clé champ, copiez le contenu du fichier de clé publique (`~/.ssh/id_rsa.pub`).
Cliquez sur Ajouter une clé SSH bouton pour ajouter la clé à votre compte GitHub.
Étape 3 :Configurer Git pour utiliser SSH :
Ouvrez votre terminal et exécutez la commande suivante pour configurer Git pour utiliser SSH :
```
git config --url globale."git@github.com:".au lieu de "https://github.com/"
```
Cette commande configure Git pour utiliser le protocole SSH au lieu de HTTPS lors de la communication avec GitHub.
Étape 4 : Testez la connexion SSH :
Pour tester la connexion SSH, essayez de cloner un dépôt GitHub à l'aide de SSH :
```
git clone git@github.com:username/repository-name.git
```
Où « nom d'utilisateur » est votre nom d'utilisateur GitHub et « nom du référentiel » est le nom du référentiel que vous souhaitez cloner.
Vous devriez être invité à saisir votre phrase secrète SSH. Saisissez la phrase secrète que vous avez spécifiée lors de la génération de la paire de clés SSH.
Si le clonage réussit, cela signifie que votre connexion SSH à GitHub est correctement configurée et que vous pouvez désormais pousser et extraire du code sans saisir votre mot de passe.
Remarque :Lorsque vous utilisez l'authentification sans mot de passe avec SSH, assurez-vous de disposer d'une phrase secrète solide pour votre clé SSH afin de protéger votre clé privée contre tout accès non autorisé.
|