màj wiki avec retour MES lot-5 AD
This commit is contained in:
@@ -0,0 +1,84 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user