# Configuration d'une clé SSH pour MSSCODE et Sourcetree > Source : [Confluence EasyWMS France](https://easywmsfrance.atlassian.net/wiki/spaces/EF/pages/3001191137289/Configuration+d%27une+cl%C3%A9+SSH+pour+MSSCODE+et+Sourcetree) > Dernière mise à jour : 28/01/2026 (v2) --- ## 1. Génération d'une clé SSH ### Prérequis S'assurer que **Git est installé** sur l'ordinateur, puis ouvrir **Git Bash**. ### Étapes 1. Exécuter la commande suivante pour générer une clé SSH : ```shell ssh-keygen -t ed25519 -C "your_email@example.com" ``` 2. À la question suivante, appuyer sur **Entrée** pour accepter le chemin par défaut : ``` Enter file in which to save the key (/c/Users/VOUS/.ssh/id_ed25519): ``` 3. Saisir un mot de passe pour sécuriser la clé (fortement recommandé) : ``` Enter passphrase (empty for no passphrase): [Tapez un mot de passe] Enter same passphrase again: [Répétez le même mot de passe] ``` > ⚠️ Le mot de passe défini est **unique** et **non modifiable**. En cas d'oubli, il faudra générer une nouvelle paire de clés. --- ## 2. Ajout de la clé SSH sur MSSCODE 1. Se connecter à **MSSCODE** et accéder à la gestion des clés SSH 2. Cliquer sur **"Ajouter une clé"** 3. Donner un nom à la clé (ex : `Auth`) 4. Copier-coller le **contenu complet** du fichier `.pub` généré. Ce fichier se trouve par défaut dans : ``` C:\Users\VOUS\.ssh\id_ed25519.pub ``` 5. Une fois la clé ajoutée, MSSCODE demandera de **vérifier la clé** via une signature SSH renforcée > ⚠️ **Ne pas copier** la commande d'exemple affichée dans cette documentation — le **jeton de vérification change** à chaque fois. > Utiliser la commande fournie **par MSSCODE**, en y ajoutant le chemin vers votre clé privée entre apostrophes `'`. ### Exemple de commande de vérification : ```shell echo -n 'votre_jeton_unique' | ssh-keygen -Y sign -n gitea -f 'C:\Users\VOUS\.ssh\id_ed25519' ``` Après avoir saisi le mot de passe de la clé SSH, une **signature** sera générée. La copier dans l'encart **"Signature SSH renforcée"** sur MSSCODE, puis cliquer sur **"Vérifier"**. --- ## 3. Configuration de la clé dans Sourcetree 1. Ouvrir **Sourcetree** 2. Aller dans le menu **Tools** → **Options** 3. Dans l'onglet **General**, section **SSH Client Configuration** : - Sélectionner **`OpenSSH`** comme client SSH - Cliquer sur le bouton **`[...]`** pour sélectionner votre fichier de **clé privée** (ex : `id_ed25519`) 4. Sourcetree demandera de saisir le **mot de passe** de la clé SSH — le saisir et valider --- ## ✅ Résultat Sourcetree pourra désormais accéder à MSSCODE **sans redemander le mot de passe MSSCODE** (plus de verrou de session). Cependant, **le mot de passe de la clé SSH sera requis à chaque ouverture** de Sourcetree. > 🔒 Il est possible de générer une clé SSH sans mot de passe, mais cela est fortement **déconseillé** pour des raisons de sécurité. --- > ⚠️ **Important** : lorsqu'on utilise une clé SSH pour s'authentifier, il faut cloner les dépôts Git via le **lien SSH** (et non HTTPS) — sinon Sourcetree continuera à demander les identifiants MSSCODE.