> For the complete documentation index, see [llms.txt](https://docs.devolutions.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.devolutions.net/rdm/fr/knowledge-base/how-to-articles/configure-git-commit-signing-with-remote-desktop-manager.md).

# Configurer la signature des commits Git avec Remote Desktop Manager

Configurer la signature des commits Git dans Remote Desktop Manager à l'aide de l'agent de clés SSH et d'une clé SSH ajoutée à votre fournisseur Git.

### Prérequis

* Git doit être installé.
* (Facultatif) [OpenSSH for Windows](https://learn.microsoft.com/en-us/windows-server/administration/openssh/openssh-overview).

### (Facultatif) Configurer OpenSSH for Windows

L'utilisation de OpenSSH for Windows est fortement recommandée lors de l'utilisation d'une clé de signature avec une phrase de passe, car nous voudrons la charger avec l'agent de clés de RDM. Autrement, la phrase de passe serait demandée à chaque commit, ce qui est très peu pratique.

1. Pour installer [OpenSSH for Windows](https://learn.microsoft.com/en-us/windows-server/administration/openssh/openssh-overview) sur Windows 11, aller à ***Système*** – ***Fonctionnalités facultatives***.
2. Vérifier que OpenSSH Client est installé. Autrement, il peut être trouvé et installé avec le bouton bleu ***Afficher les fonctionnalités***.
3. Ouvrir les ***Services*** dans Windows.
4. Définir le type de démarrage de OpenSSH Authentication Agent à ***Automatique*** et démarrer le service.
5. Ouvrir l'agent de clés SSH en cliquant sur ***Outils*** – ***Agent de clés SSH*** dans le ruban de Remote Desktop Manager.
6. Définir le mode à OpenSSH et démarrer l'agent.

### Générer la clé SSH

[Générer la clé SSH](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent) à l'aide de ssh-keygen.

```
ssh-keygen -t ed25519 -C "your_email@example.com"
```

### Configuration de la clé pour la signature du code

1. Ouvrir le [Gestionnaire de clés SSH (local)](/rdm/fr/ribbon-menu-bar/tools/ssh-key-manager-local.md).
2. Sélectionner la clé et cliquer sur ***Utiliser pour la signature des commits Git***.
3. La fenêtre de signature des commits Git s'ouvre.
4. Cocher à la fois ***Signer les commits par défaut*** et ***Configurer Git pour utiliser OpenSSH for Windows***.
5. La clé doit être ajoutée dans le fournisseur Git. Pour ce faire, ouvrir Github.
6. Aller à ***Paramètres*** – ***Clés SSH et GPG***.
7. Cliquer sur ***Nouvelle clé SSH***.
8. La clé de signature doit être sélectionnée comme type de clé.

   <div data-gb-custom-block data-tag="hint" data-style="info" class="hint hint-info"><p>Pour apprendre à utiliser les clés SSH sur Github, Gitlab et Bitbucket, cliquer sur les liens ci-dessous :- Adding a new SSH key to your GitHub account - GitHub Docs</p></div>

* Use SSH keys to communicate with GitLab | GitLab
* Set up personal SSH keys on Windows | Bitbucket Cloud | Atlassian Support

9. Effectuer un commit. Si une phrase de passe est requise pour accéder à la clé SSH, elle sera demandée à ce moment.
10. Pour vérifier que notre commit est correctement signé, veuillez consulter la page Commits sur GitHub. Les commits signés avec une clé connue afficheront une étiquette Verified.

### Charger la clé dans l'agent de clés SSH

Pour éviter d'avoir à saisir la phrase de passe à chaque commit, la clé peut être chargée dans le gestionnaire de clés.

1. Dans le [***Gestionnaire de clés SSH (local)***](/rdm/fr/ribbon-menu-bar/tools/ssh-key-manager-local.md), sélectionner la clé et utiliser l'option ***Charger dans l'agent de clés SSH***. Une option supplémentaire est disponible pour charger automatiquement la clé au démarrage de l'agent de clés.
2. Si la clé possède une phrase de passe, une invite apparaîtra pour la saisir lors du chargement de la clé.
3. Configurer l'environnement pour éviter de saisir la phrase de passe.
4. Pour ce faire, importer la clé dans un coffre à l'aide de l'action ***Enregistrer comme entrée***.
5. Sur l'entrée, définir la phrase de passe et cocher ***Enregistrer la phrase de passe***.
6. Cocher ***Charger automatiquement dans l'agent de clés SSH*** dans l'agent de clés SSH.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.devolutions.net/rdm/fr/knowledge-base/how-to-articles/configure-git-commit-signing-with-remote-desktop-manager.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
