> 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/agent/de/jump-host.md).

# Jump-Host

Konfigurieren Sie einen Jump Host in Remote Desktop Manager, um Sitzungen über einen Bastion-Server mit Devolutions Agent und dessen RDP Extension weiterzuleiten.

Die Jump-Host-Funktion in Remote Desktop Manager stellt eine Verbindung zu einem Remotehost her, der häufig als Jump Box, Service Host oder Bastion-Server bezeichnet wird und sich seinerseits mit anderen Hosts verbindet. Mit anderen Worten öffnet die Jump-Funktion eine Sitzung innerhalb einer RDP-Sitzung. Remote Desktop Manager kommuniziert über einen sicheren Kanal innerhalb der RDP-Sitzung mit [Devolutions Agent](/agent/de/readme.md) auf dem Jump Host. Remote Desktop Manager auf dem Jump Host öffnet dann die abschließende Sitzung zum Zielsystem.

Dies kann mit dem RD Gateway von Microsoft und in gewissem Maße mit der SSH-Portweiterleitung verglichen werden.

## Anwendungsszenarien

### Zugriff auf ein sicheres Netzwerk über einen einzigen Host

Eine strenge Firewallrichtlinie kann Verbindungen nur von einer bestimmten IP-Adresse zulassen. In dieser Konfiguration sind nur die Hosts erreichbar, die der Jump Host erreichen kann. Beispielsweise stellt ein lokaler Host über das Internet und durch eine Firewall eine Verbindung zu einem einzigen Jump Host her, und nur der Jump Host darf die Firewall passieren. Von dort aus hat der Jump Host Zugriff auf die Remotehosts im internen Netzwerk dahinter.

Um auf die Remotehosts zuzugreifen und nur den Jump Host dem Internetdatenverkehr auszusetzen, erstellen Sie strenge Firewallregeln und öffnen Sie nur einen Port. Alle Verbindungen laufen dann über den Jump Host, bevor sie einen Remotehost erreichen.

### Einschränkungen einiger VPN-Clients umgehen

Einige VPN-Clients können nicht gleichzeitig auf derselben Arbeitsstation ausgeführt werden. Verwenden Sie in diesem Fall mehrere virtuelle Computer, auf denen jeweils ein einzelner VPN-Client ausgeführt wird. Wenn Sie diese virtuellen Computer als Jump Hosts verwenden, können Sie eine Verbindung zum virtuellen Computer herstellen, den VPN-Client starten und anschließend die Remotesitzung starten.

## Anforderungen

* Der Jump-Host-Eintrag muss ein ***RDP***-Eintrag sein.
* Remote Desktop Manager muss auf dem Jump Host installiert sein. Es muss sich mit keinem Arbeitsbereich verbinden: Devolutions Agent startet es, wenn ein Jump beginnt, und der Zieleintrag wird vom lokalen Remote Desktop Manager gesendet.
* Devolutions Agent muss auf dem Jump Host mit dem Feature ***RDP Extension*** installiert sein.
* Die Jump-Funktion umgeht nicht die Microsoft-Lizenzbeschränkungen für mehr als zwei gleichzeitige RDP-Sitzungen. Um weitere Verbindungen zu unterstützen, installieren Sie die Rolle Remotedesktop-Sitzungshost und erwerben Sie RDS-CALs pro Benutzer. Weitere Informationen finden Sie bei Microsoft: [Den Lizenzserver der Remotedesktopdienste aktivieren](https://learn.microsoft.com/en-us/windows-server/remote/remote-desktop-services/rds-activate-license-server).
* Jumps werden im Benutzer-Tresor nicht unterstützt.

## Devolutions Agent auf dem Jump Host installieren

Devolutions Agent ist als **MSI** für die direkte Bereitstellung oder die Integration mit Softwareverwaltungsplattformen verfügbar und über **WinGet** (**Chocolatey** ist ebenfalls verfügbar) für die Installation über die Befehlszeile. Um das MSI still bereitzustellen und auszuwählen, welche Komponenten installiert werden, siehe [Devolutions Agent still bereitstellen](/agent/de/deploy-devolutions-agent-silently.md).

1. Installieren Sie Remote Desktop Manager auf dem Jump Host.
2. Laden Sie Devolutions Agent von der [Website von Devolutions](https://devolutions.net/agent/) herunter und führen Sie das Installationsprogramm auf dem Jump Host aus. Weitere Informationen finden Sie unter [Devolutions Agent](/agent/de/readme.md).
3. Stellen Sie im Schritt zur Featureauswahl des Installationsprogramms sicher, dass das Feature ***RDP Extension*** ausgewählt ist (es ist standardmäßig ausgewählt).
4. Schließen Sie die Installation ab. Ein Neustart oder eine Abmeldung ist nicht erforderlich.
5. Wenn während der Installation eine RDP-Sitzung zum Jump Host geöffnet war, schließen Sie sie und öffnen Sie sie erneut.

{% hint style="info" %}
Bei einer stillen Installation lautet die Feature-ID von ***RDP Extension*** `F.Session`. Nehmen Sie sie in `ADDLOCAL` auf, zum Beispiel `ADDLOCAL="F.Agent,F.Updater,F.Session"`.
{% endhint %}

{% hint style="info" %}
Der Kommunikationskanal mit Devolutions Agent wird eingerichtet, wenn die RDP-Verbindung zum Jump Host hergestellt wird. Eine RDP-Sitzung, die vor der Installation von Devolutions Agent geöffnet wurde, kann nicht für Jumps verwendet werden.
{% endhint %}

## Den Jump-Host-Eintrag konfigurieren

1. Erstellen Sie im lokalen Remote Desktop Manager einen ***RDP***-Eintrag für den Jump Host.
2. Füllen Sie ***Name***, ***Host*** und ***Anmeldeinformationen*** des Eintrags aus.
3. Wechseln Sie zu ***Verbindung*** – ***Jump*** (unter macOS ***Verbindung*** – ***Jump Host***).
4. Aktivieren Sie im Abschnitt ***Jump Host*** das Kontrollkästchen ***Ist Jump Host***.
5. Passen Sie bei Bedarf die anderen Optionen des Abschnitts ***Jump Host*** an (siehe die Tabelle unten).
6. Klicken Sie auf ***OK***.

{% hint style="warning" %}
Speichern Sie die Anmeldeinformationen im Jump-Host-Eintrag. Wenn die Jump-Host-Sitzung beim Öffnen nach Anmeldeinformationen fragt, kann der Jump fehlschlagen, bevor Devolutions Agent antwortet.
{% endhint %}

| Option                                                 | Beschreibung                                                                                                                                                                                                |
| ------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| ***Ist Jump Host***                                    | Kennzeichnet den Eintrag als Jump Host, über den andere Einträge eine Verbindung herstellen können.                                                                                                         |
| ***Zeitlimit für die Agent-Verbindung***               | Zeit in Sekunden, die auf eine Antwort von Devolutions Agent auf dem Jump Host gewartet wird, bevor der Jump fehlschlägt.                                                                                   |
| ***Neue Jump-Host-Sitzung für jeden Jump erzwingen***  | Öffnet für jeden Jump eine neue Jump-Host-Sitzung, statt die geöffnete wiederzuverwenden. Erfordert, dass die Remotedesktopdienste so konfiguriert sind, dass mehrere Sitzungen pro Benutzer zulässig sind. |
| ***Dialogfeld Warten auf Devolutions Agent anzeigen*** | Zeigt ein Dialogfeld an, während Remote Desktop Manager auf eine Antwort von Devolutions Agent auf dem Jump Host wartet.                                                                                    |

## Einen Eintrag für die Verbindung über den Jump Host konfigurieren

1. Erstellen oder öffnen Sie im lokalen Remote Desktop Manager den Eintrag, der über den Jump Host erreicht werden soll.
2. Wechseln Sie zu ***Verbindung*** – ***Jump*** (unter macOS ***Verbindung*** – ***Jump Host***).
3. Klicken Sie im Abschnitt ***Jump-Verbindung*** auf den Wert neben ***Verbindung über Jump*** (standardmäßig ***Aus***).
4. Wählen Sie unter ***Jump*** aus, wie der Jump Host aufgelöst wird (siehe die Tabelle unten).
5. Klicken Sie auf ***Speichern***.
6. Klicken Sie auf ***OK***.

| Jump                                     | Beschreibung                                                                                                                                                                                            |
| ---------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| ***Aus***                                | Der Eintrag verwendet keinen Jump Host.                                                                                                                                                                 |
| ***Geerbt***                             | Verwendet den Jump Host, der für den übergeordneten Ordner definiert ist.                                                                                                                               |
| ***Sitzung***                            | Verwendet einen bestimmten Jump-Host-Eintrag. Wählen Sie ihn unter ***Sitzung*** aus; aktivieren Sie ***Nur Jump Hosts filtern***, um nur Einträge aufzulisten, die als Jump Hosts gekennzeichnet sind. |
| ***Sitzung (Benutzer-Tresor)***          | Verwendet einen bestimmten Jump-Host-Eintrag aus dem Benutzer-Tresor.                                                                                                                                   |
| ***Nach Name suchen (Benutzer-Tresor)*** | Verwendet den Jump-Host-Eintrag im Benutzer-Tresor, dessen Name dem Wert ***Suche*** entspricht.                                                                                                        |

{% hint style="info" %}
Wenn ***Verbindung über Jump*** nicht verfügbar ist, ist die Systemeinstellung ***Devolutions Agent-Jump deaktivieren*** für den Tresor aktiviert.
{% endhint %}

## Prüfen, ob der Jump Host funktioniert

1. Bestätigen Sie auf dem Jump Host, dass der Devolutions Agent-Dienst ausgeführt wird, zum Beispiel mit dem PowerShell-Befehl `Get-Service DevolutionsAgent`.
2. Bestätigen Sie, dass ***RDP Extension*** aktiviert ist: In `C:\ProgramData\Devolutions\Agent\agent.json` zeigt der Abschnitt `Session` `"Enabled": true`.
3. Bestätigen Sie, dass Remote Desktop Manager auf dem Jump Host installiert ist.
4. Öffnen Sie im lokalen Remote Desktop Manager den Eintrag, der für die Verbindung über den Jump Host konfiguriert ist. Zuerst wird die Jump-Host-Sitzung geöffnet, dann startet darauf die Zielsitzung.

Wenn der Jump fehlschlägt, schließen Sie alle Sitzungen zum Jump Host und versuchen Sie es erneut, da der Kommunikationskanal mit Devolutions Agent nur eingerichtet wird, wenn die RDP-Verbindung hergestellt wird. Wenn Remote Desktop Manager auf dem Jump Host veraltet ist, fordert eine Fehlermeldung zum Aktualisieren auf.

## Profi-Tipps

* Die im lokalen Remote Desktop Manager ausgewählte Sitzung folgt dem Sitzungsfokus auf dem Jump Host.
* Um ein Skript auf dem Jump Host auszuführen, klicken Sie mit der rechten Maustaste auf die Jump-Host-Sitzung und wählen Sie ***Devolutions Agent*** – ***Skript ausführen***.
* Um auf dem Jump Host mehr Platz für Remotesitzungen zu gewinnen, blenden Sie das ***Menüband*** und den ***Navigationsbereich*** von Remote Desktop Manager auf dem Jump Host über die Registerkarte ***Ansicht*** aus. Um das Layout zurückzusetzen, klicken Sie auf der Registerkarte ***Fenster*** auf ***Layout zurücksetzen***.

## Siehe auch

* [Devolutions Agent](/agent/de/readme.md)
* [Devolutions Agent still bereitstellen](/agent/de/deploy-devolutions-agent-silently.md)
* [Devolutions Academy – Configure a Jump Host with Devolutions Agent in Remote Desktop Manager](https://academy.devolutions.net/student/activity/3541611-configure-a-jump-host-with-devolutions-agent-in-remote-desktop-manager)


---

# 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 by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.devolutions.net/agent/de/jump-host.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
