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

# Jump host

Configuri un jump host in Remote Desktop Manager per inoltrare le sessioni attraverso un server bastion con Devolutions Agent e la sua RDP Extension.

La funzionalità Jump host di Remote Desktop Manager si connette a un host remoto, spesso chiamato jump box, service host o server bastion, che a sua volta si connette ad altri host. In altre parole, la funzionalità Jump apre una sessione all'interno di una sessione RDP. Remote Desktop Manager comunica con [Devolutions Agent](/agent/it/readme.md) sul jump host tramite un canale sicuro all'interno della sessione RDP. Remote Desktop Manager sul jump host apre quindi la sessione finale verso il sistema di destinazione.

Questo può essere paragonato a RD Gateway di Microsoft e, in una certa misura, al port forwarding SSH.

## Scenari di utilizzo

### Accesso a una rete sicura attraverso un singolo host

Un criterio firewall rigoroso può consentire connessioni solo da un indirizzo IP specifico. In questa configurazione sono accessibili solo gli host che il jump host può raggiungere. Ad esempio, un host locale si connette tramite Internet, attraverso un firewall, a un unico jump host, e solo il jump host è autorizzato ad attraversare il firewall. Da lì, il jump host ha accesso agli host remoti della rete interna retrostante.

Per accedere agli host remoti esponendo solo il jump host al traffico Internet, crei criteri firewall rigorosi e apra una sola porta. Tutte le connessioni passano quindi dal jump host prima di raggiungere un host remoto.

### Aggirare le limitazioni di alcuni client VPN

Alcuni client VPN non possono essere eseguiti contemporaneamente sulla stessa postazione di lavoro. In questo caso, usi più macchine virtuali, ciascuna con un solo client VPN. Usare queste macchine virtuali come jump host le consente di connettersi alla macchina virtuale, avviare il client VPN e quindi avviare la sessione remota.

## Requisiti

* La voce del jump host deve essere una voce ***RDP***.
* Remote Desktop Manager deve essere installato sul jump host. Non deve connettersi ad alcuno spazio di lavoro: Devolutions Agent lo avvia quando inizia un jump e la voce di destinazione viene inviata dal Remote Desktop Manager locale.
* Devolutions Agent deve essere installato sul jump host con la funzionalità ***RDP Extension***.
* La funzionalità jump non aggira i limiti di licenza Microsoft per più di due sessioni RDP simultanee. Per supportare connessioni aggiuntive, installi il ruolo Remote Desktop Session Host e acquisti le CAL RDS per utente. Per maggiori dettagli, consulti Microsoft: [Attivare il server di licenze di Servizi Desktop remoto](https://learn.microsoft.com/en-us/windows-server/remote/remote-desktop-services/rds-activate-license-server).
* I jump non sono supportati nella cassaforte utente.

## Installare Devolutions Agent sul jump host

Devolutions Agent è disponibile come **MSI** per la distribuzione diretta o l'integrazione con piattaforme di gestione software e tramite **WinGet** (**Chocolatey** è disponibile anche) per l'installazione dalla riga di comando. Per distribuire il file MSI in modo silenzioso e scegliere i componenti installati, vedere [Distribuire Devolutions Agent in modo silenzioso](/agent/it/deploy-devolutions-agent-silently.md).

1. Installi Remote Desktop Manager sul jump host.
2. Scarichi Devolutions Agent dal [sito web di Devolutions](https://devolutions.net/agent/) ed esegua il programma di installazione sul jump host. Vedere [Devolutions Agent](/agent/it/readme.md) per maggiori dettagli.
3. Nel passaggio di selezione delle funzionalità del programma di installazione, si assicuri che la funzionalità ***RDP Extension*** sia selezionata (lo è per impostazione predefinita).
4. Completi l'installazione. Non è necessario riavviare né disconnettersi.
5. Se durante l'installazione era aperta una sessione RDP verso il jump host, la chiuda e la riapra.

{% hint style="info" %}
Per un'installazione silenziosa, l'ID della funzionalità ***RDP Extension*** è `F.Session`. Lo includa in `ADDLOCAL`, per esempio `ADDLOCAL="F.Agent,F.Updater,F.Session"`.
{% endhint %}

{% hint style="info" %}
Il canale di comunicazione con Devolutions Agent viene configurato quando viene stabilita la connessione RDP al jump host. Una sessione RDP aperta prima dell'installazione di Devolutions Agent non può essere usata per i jump.
{% endhint %}

## Configurare la voce del jump host

1. Nel Remote Desktop Manager locale, crei una voce ***RDP*** per il jump host.
2. Compili il ***Nome***, l'***Host*** e le ***Credenziali*** della voce.
3. Vada in ***Connessione*** – ***Jump*** (su macOS, ***Connessione*** – ***Jump host***).
4. Nella sezione ***Jump host***, selezioni ***È jump host***.
5. Regoli se necessario le altre opzioni della sezione ***Jump host*** (vedere la tabella seguente).
6. Clicchi su ***OK***.

{% hint style="warning" %}
Salvi le credenziali nella voce del jump host. Se la sessione del jump host richiede le credenziali all'apertura, il jump può non riuscire prima che Devolutions Agent risponda.
{% endhint %}

| Opzione                                                            | Descrizione                                                                                                                                                                          |
| ------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| ***È jump host***                                                  | Identifica la voce come jump host attraverso il quale altre voci possono connettersi.                                                                                                |
| ***Timeout di connessione dell'agente***                           | Tempo, in secondi, di attesa di una risposta di Devolutions Agent sul jump host prima che il jump non riesca.                                                                        |
| ***Forza una nuova sessione di jump host per ogni jump***          | Apre una nuova sessione di jump host per ogni jump invece di riutilizzare quella aperta. Richiede che Servizi Desktop remoto sia configurato per consentire più sessioni per utente. |
| ***Mostra la finestra di dialogo di attesa di Devolutions Agent*** | Visualizza una finestra di dialogo mentre Remote Desktop Manager attende una risposta di Devolutions Agent sul jump host.                                                            |

## Configurare una voce per connettersi tramite il jump host

1. Nel Remote Desktop Manager locale, crei o apra la voce da raggiungere tramite il jump host.
2. Vada in ***Connessione*** – ***Jump*** (su macOS, ***Connessione*** – ***Jump host***).
3. Nella sezione ***Connessione Jump***, clicchi sul valore accanto a ***Connetti tramite Jump*** (***Disattivato*** per impostazione predefinita).
4. In ***Jump***, selezioni come viene risolto il jump host (vedere la tabella seguente).
5. Clicchi su ***Salva***.
6. Clicchi su ***OK***.

| Jump                                     | Descrizione                                                                                                                                                         |
| ---------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| ***Disattivato***                        | La voce non usa un jump host.                                                                                                                                       |
| ***Ereditato***                          | Usa il jump host definito nella cartella padre.                                                                                                                     |
| ***Sessione***                           | Usa una voce di jump host specifica. La selezioni in ***Sessione***; selezioni ***Filtra solo jump host*** per elencare solo le voci contrassegnate come jump host. |
| ***Sessione (cassaforte utente)***       | Usa una voce di jump host specifica della cassaforte utente.                                                                                                        |
| ***Trova per nome (cassaforte utente)*** | Usa la voce di jump host della cassaforte utente il cui nome corrisponde al valore di ***Ricerca***.                                                                |

{% hint style="info" %}
Se ***Connetti tramite Jump*** non è disponibile, l'impostazione di sistema ***Disabilita il jump di Devolutions Agent*** è abilitata per la cassaforte.
{% endhint %}

## Verificare che il jump host funzioni

1. Sul jump host, confermi che il servizio Devolutions Agent è in esecuzione, per esempio con il comando di PowerShell `Get-Service DevolutionsAgent`.
2. Confermi che ***RDP Extension*** è abilitata: in `C:\ProgramData\Devolutions\Agent\agent.json`, la sezione `Session` mostra `"Enabled": true`.
3. Confermi che Remote Desktop Manager è installato sul jump host.
4. Nel Remote Desktop Manager locale, apra la voce configurata per connettersi tramite il jump host. Prima si apre la sessione del jump host, quindi su di essa viene avviata la sessione di destinazione.

Se il jump non riesce, chiuda tutte le sessioni verso il jump host e riprovi, perché il canale di comunicazione con Devolutions Agent viene configurato solo quando viene stabilita la connessione RDP. Se Remote Desktop Manager sul jump host è obsoleto, un messaggio di errore chiede di aggiornarlo.

## Consigli utili

* La sessione selezionata nel Remote Desktop Manager locale segue lo stato attivo della sessione sul jump host.
* Per eseguire uno script sul jump host, clicchi con il pulsante destro sulla sessione del jump host e selezioni ***Devolutions Agent*** – ***Esegui script***.
* Per ottenere più spazio per le sessioni remote sul jump host, nasconda la ***barra multifunzione*** e il ***riquadro di spostamento*** di Remote Desktop Manager sul jump host dalla scheda ***Visualizza***. Per reimpostare il layout, nella scheda ***Finestra***, clicchi su ***Reimposta layout***.

## Vedi anche

* [Devolutions Agent](/agent/it/readme.md)
* [Distribuire Devolutions Agent in modo silenzioso](/agent/it/deploy-devolutions-agent-silently.md)
* [Devolutions Academy – Configurare un Jump Host con 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/it/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.
