> 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 de commit Git avec Remote Desktop Manager

### Prérequis

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

### (Facultatif) Configurer OpenSSH pour Windows

L'utilisation d'OpenSSH pour Windows est fortement recommandée lorsque vous utilisez une clé de signature avec une phrase secrète, car vous souhaiterez la charger avec l'agent de clés RDM. Sinon, la phrase secrète vous serait demandée à chaque commit, ce qui est très peu pratique.

1. Pour installer [OpenSSH pour Windows](https://learn.microsoft.com/en-us/windows-server/administration/openssh/openssh-overview) sur Windows 11, accédez à ***Système*** – ***Fonctionnalités facultatives***.
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. Définissez le type de démarrage de l'agent d'authentification OpenSSH sur ***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. Définissez le mode sur 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)](https://docs.devolutions.net/fr/rdm/commands/tools/ssh-key-manager-local/).
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 pour 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. Accédez à ***Paramètres*** – ***Clés SSH et GPG***.
7. Cliquez sur ***Nouvelle clé SSH***.

   ![](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 savoir comment utiliser les clés SSH sur Github, Gitlab et Bitbucket, cliquez sur les liens ci-dessous : Ajouter une nouvelle clé SSH à votre compte GitHub - GitHub Docs</p></div>

* Utiliser les clés SSH pour communiquer avec GitLab | GitLab
* Configurer des clés SSH personnelles sur Windows | Bitbucket Cloud | Atlassian Support

9. Effectuez un commit. Si une phrase secrète est requise pour accéder à la clé SSH, elle sera demandée à ce moment-là.
10. Pour vérifier que votre commit est correctement signé, consultez la page Commits sur GitHub. Les commits signés avec une clé connue afficheront un libellé Verified.

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

Pour éviter de saisir la phrase secrète à chaque commit, la clé peut être chargée dans le gestionnaire de clés.

1. Dans le [***Gestionnaire de clés SSH (local)***](https://docs.devolutions.net/fr/rdm/commands/tools/ssh-key-manager-local/), sélectionnez la clé et utilisez 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 secrète, une invite apparaîtra pour la saisir lors du chargement de la clé.
3. Configurez l'environnement pour éviter de saisir la phrase secrète.
4. Pour ce faire, importez la clé dans un coffre à l'aide de l'action ***Enregistrer en tant qu'entrée***.
5. Sur l'entrée, définissez la phrase secrète et cochez ***Enregistrer la phrase secrète***.
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:

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

The question should be specific, self-contained, and written in natural language.
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.
