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

# Jump host

Configure un jump host en Remote Desktop Manager para retransmitir sesiones a través de un servidor bastión con Devolutions Agent y su RDP Extension.

La función Jump host de Remote Desktop Manager se conecta a un host remoto, a menudo denominado jump box, host de servicio o servidor bastión, que a su vez se conecta a otros hosts. En otras palabras, la función Jump abre una sesión dentro de una sesión RDP. Remote Desktop Manager se comunica con [Devolutions Agent](/agent/es/readme.md) en el jump host a través de un canal seguro dentro de la sesión RDP. A continuación, Remote Desktop Manager en el jump host abre la sesión final hacia el sistema de destino.

Esto se puede comparar con RD Gateway de Microsoft y, en cierta medida, con el reenvío de puertos SSH.

## Escenarios de uso

### Acceso a una red segura a través de un único host

Una política de firewall estricta puede permitir conexiones solo desde una dirección IP específica. En esta configuración, solo son accesibles los hosts a los que puede llegar el jump host. Por ejemplo, un host local se conecta por Internet, a través de un firewall, a un único jump host, y solo el jump host puede atravesar el firewall. Desde allí, el jump host tiene acceso a los hosts remotos de la red interna que hay detrás.

Para acceder a los hosts remotos exponiendo solo el jump host al tráfico de Internet, cree reglas de firewall estrictas y abra un único puerto. Todas las conexiones pasan entonces por el jump host antes de llegar a un host remoto.

### Evitar las limitaciones de algunos clientes VPN

Algunos clientes VPN no pueden ejecutarse a la vez en el mismo equipo. En este caso, use varias máquinas virtuales, cada una con un único cliente VPN. Usar estas máquinas virtuales como jump hosts le permite conectarse a la máquina virtual, iniciar el cliente VPN y, a continuación, iniciar la sesión remota.

## Requisitos

* La entrada del jump host debe ser una entrada ***RDP***.
* Remote Desktop Manager debe estar instalado en el jump host. No tiene que conectarse a ningún espacio de trabajo: Devolutions Agent lo inicia cuando comienza un salto, y la entrada de destino se envía desde el Remote Desktop Manager local.
* Devolutions Agent debe estar instalado en el jump host con la característica ***RDP Extension***.
* La función jump no evita los límites de licencia de Microsoft para más de dos sesiones RDP simultáneas. Para admitir conexiones adicionales, instale el rol Host de sesión de Escritorio remoto y adquiera CAL de RDS por usuario. Para obtener más detalles, consulte Microsoft: [Activar el servidor de licencias de Servicios de Escritorio remoto](https://learn.microsoft.com/en-us/windows-server/remote/remote-desktop-services/rds-activate-license-server).
* Los saltos no se admiten en la bóveda de usuario.

## Instalar Devolutions Agent en el jump host

Devolutions Agent está disponible como **MSI** para una implementación directa o la integración con plataformas de administración de software, y mediante **WinGet** (**Chocolatey** también está disponible) para la instalación desde la línea de comandos. Para desplegar el MSI de forma silenciosa y elegir los componentes instalados, consulte [Desplegar Devolutions Agent de forma silenciosa](/agent/es/deploy-devolutions-agent-silently.md).

1. Instale Remote Desktop Manager en el jump host.
2. Descargue Devolutions Agent desde el [sitio web de Devolutions](https://devolutions.net/agent/) y ejecute el instalador en el jump host. Consulte [Devolutions Agent](/agent/es/readme.md) para obtener más detalles.
3. En el paso de selección de características del instalador, asegúrese de que la característica ***RDP Extension*** está seleccionada (lo está de forma predeterminada).
4. Complete la instalación. No es necesario reiniciar ni cerrar la sesión.
5. Si había una sesión RDP al jump host abierta durante la instalación, ciérrela y ábrala de nuevo.

{% hint style="info" %}
Para una instalación silenciosa, el id. de característica de ***RDP Extension*** es `F.Session`. Inclúyalo en `ADDLOCAL`, por ejemplo `ADDLOCAL="F.Agent,F.Updater,F.Session"`.
{% endhint %}

{% hint style="info" %}
El canal de comunicación con Devolutions Agent se establece cuando se establece la conexión RDP al jump host. Una sesión RDP abierta antes de instalar Devolutions Agent no se puede usar para los saltos.
{% endhint %}

## Configurar la entrada del jump host

1. En el Remote Desktop Manager local, cree una entrada ***RDP*** para el jump host.
2. Rellene el ***Nombre***, el ***Host*** y las ***Credenciales*** de la entrada.
3. Vaya a ***Conexión*** – ***Jump*** (en macOS, ***Conexión*** – ***Jump host***).
4. En la sección ***Jump host***, marque ***Es jump host***.
5. Ajuste las demás opciones de la sección ***Jump host*** si es necesario (consulte la tabla siguiente).
6. Haga clic en ***OK***.

{% hint style="warning" %}
Guarde las credenciales en la entrada del jump host. Si la sesión del jump host solicita credenciales al abrirse, el salto puede fallar antes de que Devolutions Agent responda.
{% endhint %}

| Opción                                                            | Descripción                                                                                                                                                                                            |
| ----------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| ***Es jump host***                                                | Identifica la entrada como un jump host a través del cual pueden conectarse otras entradas.                                                                                                            |
| ***Tiempo de espera de conexión del agente***                     | Tiempo, en segundos, de espera de una respuesta de Devolutions Agent en el jump host antes de que el salto falle.                                                                                      |
| ***Forzar una nueva sesión de jump host para cada salto***        | Abre una nueva sesión de jump host para cada salto en lugar de reutilizar la que está abierta. Requiere que Servicios de Escritorio remoto esté configurado para permitir varias sesiones por usuario. |
| ***Mostrar el cuadro de diálogo de espera de Devolutions Agent*** | Muestra un cuadro de diálogo mientras Remote Desktop Manager espera una respuesta de Devolutions Agent en el jump host.                                                                                |

## Configurar una entrada para conectarse a través del jump host

1. En el Remote Desktop Manager local, cree o abra la entrada a la que desea llegar a través del jump host.
2. Vaya a ***Conexión*** – ***Jump*** (en macOS, ***Conexión*** – ***Jump host***).
3. En la sección ***Conexión Jump***, haga clic en el valor junto a ***Conectar mediante Jump*** (***Desactivado*** de forma predeterminada).
4. En ***Jump***, seleccione cómo se resuelve el jump host (consulte la tabla siguiente).
5. Haga clic en ***Guardar***.
6. Haga clic en ***OK***.

| Jump                                        | Descripción                                                                                                                                                           |
| ------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| ***Desactivado***                           | La entrada no usa un jump host.                                                                                                                                       |
| ***Heredado***                              | Usa el jump host definido en la carpeta principal.                                                                                                                    |
| ***Sesión***                                | Usa una entrada de jump host específica. Selecciónela en ***Sesión***; marque ***Filtrar solo jump hosts*** para enumerar solo las entradas marcadas como jump hosts. |
| ***Sesión (bóveda de usuario)***            | Usa una entrada de jump host específica de la bóveda de usuario.                                                                                                      |
| ***Buscar por nombre (bóveda de usuario)*** | Usa la entrada de jump host de la bóveda de usuario cuyo nombre coincide con el valor de ***Búsqueda***.                                                              |

{% hint style="info" %}
Si ***Conectar mediante Jump*** no está disponible, el parámetro del sistema ***Deshabilitar el salto de Devolutions Agent*** está habilitado para la bóveda.
{% endhint %}

## Validar que el jump host funciona

1. En el jump host, confirme que el servicio Devolutions Agent se está ejecutando, por ejemplo con el comando de PowerShell `Get-Service DevolutionsAgent`.
2. Confirme que ***RDP Extension*** está habilitada: en `C:\ProgramData\Devolutions\Agent\agent.json`, la sección `Session` muestra `"Enabled": true`.
3. Confirme que Remote Desktop Manager está instalado en el jump host.
4. En el Remote Desktop Manager local, abra la entrada configurada para conectarse a través del jump host. Primero se abre la sesión del jump host y, a continuación, se inicia en ella la sesión de destino.

Si el salto falla, cierre todas las sesiones al jump host e inténtelo de nuevo, ya que el canal de comunicación con Devolutions Agent solo se establece cuando se establece la conexión RDP. Si Remote Desktop Manager en el jump host está obsoleto, un mensaje de error pide actualizarlo.

## Consejos prácticos

* La sesión seleccionada en el Remote Desktop Manager local sigue el foco de la sesión en el jump host.
* Para ejecutar un script en el jump host, haga clic con el botón derecho en la sesión del jump host y seleccione ***Devolutions Agent*** – ***Ejecutar script***.
* Para ganar espacio para las sesiones remotas en el jump host, oculte la ***cinta*** y el ***panel de navegación*** de Remote Desktop Manager en el jump host desde la pestaña ***Vista***. Para restablecer el diseño, en la pestaña ***Ventana***, haga clic en ***Restablecer diseño***.

## Véase también

* [Devolutions Agent](/agent/es/readme.md)
* [Desplegar Devolutions Agent de forma silenciosa](/agent/es/deploy-devolutions-agent-silently.md)
* [Devolutions Academy – Configurar un Jump Host con Devolutions Agent en 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/es/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.
