> 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/de/knowledge-base/how-to-articles/configure-git-commit-signing-with-remote-desktop-manager.md).

# Git-Commit-Signierung mit Remote Desktop Manager konfigurieren

### Voraussetzungen

* Git muss installiert sein.
* (Optional) [OpenSSH for Windows](https://learn.microsoft.com/en-us/windows-server/administration/openssh/openssh-overview).

### (Optional) OpenSSH for Windows konfigurieren

Die Verwendung von OpenSSH for Windows wird dringend empfohlen, wenn ein Signaturschlüssel mit einer Passphrase verwendet wird, da wir ihn mit dem RDM Key Agent laden möchten. Andernfalls würden wir bei jedem Commit nach der Passphrase gefragt, was sehr unpraktisch ist.

1. Um [OpenSSH for Windows](https://learn.microsoft.com/en-us/windows-server/administration/openssh/openssh-overview) unter Windows 11 zu installieren, gehen Sie zu ***System*** – ***Optionale Funktionen***.
2. Prüfen Sie, ob der OpenSSH Client installiert ist. Andernfalls kann er über die blaue Schaltfläche ***Funktionen anzeigen*** gefunden und installiert werden.
3. Öffnen Sie die ***Dienste*** in Windows.
4. Setzen Sie den Starttyp des OpenSSH Authentication Agent auf ***Automatisch*** und starten Sie den Dienst.

   <figure><img src="https://cdnweb.devolutions.net/docs/RDMW6085_2024_3.png" alt=""><figcaption></figcaption></figure>
5. Öffnen Sie den SSH Key Agent, indem Sie im Menüband von Remote Desktop Manager auf ***Werkzeuge*** – ***SSH Key Agent*** klicken.
6. Setzen Sie den Modus auf OpenSSH und starten Sie den Agent.

### Den SSH-Schlüssel generieren

[Generieren Sie den SSH-Schlüssel](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent) mit ssh-keygen.

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

### Den Schlüssel für die Codesignierung konfigurieren

1. Öffnen Sie den [SSH Key Manager (local)](/rdm/de/ribbon-menu-bar/tools/ssh-key-manager-local.md).
2. Wählen Sie den Schlüssel aus und klicken Sie auf ***Für Git-Commit-Signierung verwenden***.
3. Das Fenster für die Git-Commit-Signierung wird geöffnet.
4. Aktivieren Sie sowohl ***Commits standardmäßig signieren*** als auch ***Git für die Verwendung von OpenSSH for Windows konfigurieren***.

   ![](https://cdnweb.devolutions.net/docs/RDMW6086_2024_3.png)
5. Der Schlüssel muss beim Git-Anbieter hinzugefügt werden. Öffnen Sie dazu Github.
6. Gehen Sie zu ***Settings*** – ***SSH and GPG keys***.
7. Klicken Sie auf ***New SSH key***.

   ![](https://cdnweb.devolutions.net/docs/RDMW6088_2024_3.png)
8. Als Schlüsseltyp muss Signing key ausgewählt werden.

   ![](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>Um zu erfahren, wie Sie SSH-Schlüssel auf Github, Gitlab und Bitbucket verwenden, klicken Sie auf die untenstehenden Links:- 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. Führen Sie einen Commit durch. Wenn für den Zugriff auf den SSH-Schlüssel eine Passphrase erforderlich ist, wird sie an dieser Stelle abgefragt.
10. Um zu überprüfen, ob unser Commit korrekt signiert ist, sehen Sie sich die Commits-Seite auf GitHub an. Commits, die mit einem bekannten Schlüssel signiert wurden, werden mit der Kennzeichnung Verified angezeigt.

### Den Schlüssel in den SSH Key Agent laden

Um zu vermeiden, dass die Passphrase bei jedem Commit eingegeben werden muss, kann der Schlüssel in den Key Manager geladen werden.

1. Wählen Sie im [***SSH Key Manager (local)***](/rdm/de/ribbon-menu-bar/tools/ssh-key-manager-local.md) den Schlüssel aus und verwenden Sie die Option ***In SSH Key Agent laden***. Eine zusätzliche Option ist verfügbar, um den Schlüssel beim Start des Key Agent automatisch zu laden.
2. Wenn der Schlüssel eine Passphrase hat, erscheint beim Laden des Schlüssels eine Aufforderung zur Eingabe.
3. Richten Sie die Umgebung so ein, dass die Eingabe der Passphrase vermieden wird.
4. Importieren Sie dazu den Schlüssel mit der Aktion ***Als Eintrag speichern*** in einen Tresor.
5. Legen Sie im Eintrag die Passphrase fest und aktivieren Sie ***Passphrase speichern***.
6. Aktivieren Sie ***Automatisch in SSH Key Agent laden*** im SSH Key Agent.


---

# 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/de/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.
