Files
mcp-wms-wiki/wiki/sources/archives/Configuration_cle_SSH_MSSCODE_Sourcetree.md
2026-05-20 09:41:27 +02:00

3.1 KiB

Configuration d'une clé SSH pour MSSCODE et Sourcetree

Source : Confluence EasyWMS France
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 :
ssh-keygen -t ed25519 -C "your_email@example.com"
  1. À 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):
  1. 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
  1. 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 :

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 ToolsOptions
  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.