> 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

### Prérequis

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

### (Optionnel) Configurer OpenSSH for Windows

L'utilisation d'OpenSSH for Windows est fortement recommandée lorsqu'on utilise une clé de signature avec une phrase de passe, puisque nous voudrons la charger avec l'agent de clés de RDM. Autrement, la phrase de passe nous 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, allez dans ***Système*** – ***Fonctionnalités optionnelles***.
2. Vérifiez que le client OpenSSH est installé. Sinon, il peut être trouvé et installé avec le bouton bleu ***Afficher les fonctionnalités***.
3. Ouvrez les ***Services*** dans Windows.
4. Réglez le type de démarrage de l'Agent d'authentification OpenSSH à ***Automatique*** et démarrez le service.

   <figure><img src="https://cdnweb.devolutions.net/docs/RDMW6085_2024_3.png" alt=""><figcaption></figcaption></figure>
5. Ouvrez l'agent de clés SSH en cliquant sur ***Outils*** – ***Agent de clés SSH*** dans le ruban de Remote Desktop Manager.
6. Réglez le mode à OpenSSH et démarrez l'agent.

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

[Générez 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"
```

### Configurer la clé pour la signature de code

1. Ouvrez le [Gestionnaire de clés SSH (local)](/rdm/fr/ribbon-menu-bar/tools/ssh-key-manager-local.md).
2. Sélectionnez la clé et cliquez sur ***Utiliser pour la signature des commits Git***.
3. La fenêtre de signature des commits Git s'ouvre.
4. Cochez à la fois ***Signer les commits par défaut*** et ***Configurer Git pour utiliser OpenSSH for Windows***.

   ![](https://cdnweb.devolutions.net/docs/RDMW6086_2024_3.png)
5. La clé doit être ajoutée dans le fournisseur Git. Pour ce faire, ouvrez Github.
6. Allez dans ***Settings*** – ***SSH and GPG keys***.
7. Cliquez sur ***New SSH key***.

   ![](https://cdnweb.devolutions.net/docs/RDMW6088_2024_3.png)
8. La clé de signature doit être sélectionnée comme type de clé.

   ![](https://cdnweb.devolutions.net/docs/RDMW6087_2024_3.png)

   <div data-gb-custom-block data-tag="hint" data-style="info" class="hint hint-info"><p>Pour apprendre comment utiliser les clés SSH sur Github, Gitlab et Bitbucket, cliquez 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. Effectuez 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électionnez la clé et utilisez l'option ***Charger dans l'agent de clés SSH***. Une option additionnelle 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 lorsque la clé est chargée.
3. Configurer l'environnement pour éviter de saisir la phrase de passe.
4. Pour ce faire, importez la clé dans un coffre à l'aide de l'action ***Enregistrer comme entrée***.
5. Sur l'entrée, définissez la phrase de passe et cochez ***Enregistrer la phrase de passe***.
6. Cochez ***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.
