> 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/cli/it/riferimento/commands/sign-in-and-contexts.md).

# Comandi di accesso e di contesto

Ogni opzione di devo login, logout, status, info e dei comandi devo context, con i valori predefiniti, i valori consentiti e le regole che Devolutions CLI controlla.

Questa pagina elenca ogni argomento e ogni opzione dei comandi che salvano, selezionano e ispezionano gli spazi di lavoro: `devo login`, `devo logout`, `devo status`, `devo info` e `devo context`. Per una panoramica di tutti i comandi, consulti [Comandi](/cli/it/riferimento/commands.md). Per un aiuto passo dopo passo, consulti [Accedere a Devolutions Cloud](/cli/it/guide/connect/devolutions-cloud.md), [Accedere a Devolutions Server](/cli/it/guide/connect/devolutions-server.md), [Usare un profilo locale di Devolutions Remote Desktop Manager](/cli/it/guide/connect/local-profile.md) e [Passare da uno spazio di lavoro all’altro](/cli/it/guide/connect/switch-workspaces.md).

Le opzioni che ogni comando accetta, come `--context`, `--source` o `--output json`, sono in [Opzioni globali](/cli/it/riferimento/global-options.md).

{% hint style="info" %}
Un **contesto** è uno spazio di lavoro salvato: un accesso a Devolutions Cloud, un accesso a Devolutions Server o un profilo locale. I nomi dei contesti sono confrontati senza distinzione tra maiuscole e minuscole, quindi `Prod` e `prod` sono lo stesso contesto.
{% endhint %}

## devo login

Salva uno spazio di lavoro come contesto: accede a Devolutions Cloud o Devolutions Server, oppure punta alla cartella di un profilo locale di Devolutions Remote Desktop Manager. Il nuovo contesto diventa quello corrente, a meno che non aggiunga `--no-set-current`.

**Spazio di lavoro:** Tutti i tipi di spazio di lavoro

```bash
devo login <name> --cloud <url> --oauth
devo login <name> --cloud <url> --application-key <key> --application-secret-env <variable>
devo login <name> --server <url> --api-key-env <variable>
devo login <name> --server <url> --username <username> --password-env <variable>
devo login <name> --sqlite <folder>
```

Passi esattamente uno tra `--cloud`, `--server` o `--sqlite`. Senza nessuno di essi, o con più di uno, il comando si arresta prima di contattare alcunché.

<table><thead><tr><th width="300">OPZIONE</th><th width="130">PREDEFINITO</th><th>CHE COSA FA</th></tr></thead><tbody><tr><td><code>&#x3C;name></code></td><td></td><td>Nome del contesto da creare. Obbligatorio. Non può essere vuoto. Non può essere un nome già usato da un contesto di un altro tipo: scelga un altro nome, oppure elimini prima l’altro contesto.</td></tr><tr><td><code>--cloud &#x3C;url></code></td><td></td><td>Indirizzo di Devolutions Cloud, per esempio <code>https://example.devolutions.app</code>. Deve essere un indirizzo <code>https</code> assoluto senza nome utente né password; il semplice <code>http</code> è accettato solo per un indirizzo di loopback come <code>localhost</code>. Accedere di nuovo con il nome di un contesto esistente di Devolutions Cloud lo sostituisce.</td></tr><tr><td><code>--server &#x3C;url></code></td><td></td><td>Indirizzo di Devolutions Server. Stesse regole di <code>--cloud</code>: indirizzo <code>https</code> assoluto, <code>http</code> solo per un indirizzo di loopback, senza nome utente né password.</td></tr><tr><td><code>--sqlite &#x3C;folder></code></td><td></td><td>Cartella del profilo locale di Devolutions Remote Desktop Manager che contiene lo spazio di lavoro SQLite. Le variabili d’ambiente nel percorso vengono espanse. Non viene effettuato alcun accesso: il contesto punta solo alla cartella. Le opzioni di accesso sotto vengono ignorate con <code>--sqlite</code>.</td></tr><tr><td><code>--oauth</code></td><td>Disattivato</td><td>Devolutions Cloud o Devolutions Server: accede tramite il browser. Devolutions CLI stampa l’indirizzo di accesso sull’output di errore ogni volta, nel caso il browser non si apra. Usa un reindirizzamento del browser locale, a meno che non aggiunga <code>--use-device-code</code>. Non può essere combinato con le opzioni della chiave dell’applicazione (Devolutions Cloud), né con una chiave API, un nome utente, una password, un dominio o un’opzione di utente dell’applicazione (Devolutions Server).</td></tr><tr><td><code>--use-device-code</code></td><td>Disattivato</td><td>Solo con <code>--oauth</code>: accede con un codice dispositivo invece del reindirizzamento del browser locale, per un computer senza browser. Impostare la variabile d’ambiente <code>DEVO_CLI_USE_DEVICE_CODE</code> ha lo stesso effetto. Con Devolutions Cloud, un accesso con codice dispositivo non ottiene una chiave dell’account, quindi funzionano solo <code>devo status</code> e <code>devo logout</code>: acceda senza <code>--use-device-code</code> per l’accesso completo. Rifiutato senza <code>--oauth</code>.</td></tr><tr><td><code>--application-key &#x3C;key></code> (<code>--app-key</code>)</td><td></td><td>Solo Devolutions Cloud: chiave applicazione. Obbligatoria per un accesso a Devolutions Cloud senza <code>--oauth</code>. Non può contenere caratteri di controllo. Rifiutata con <code>--oauth</code> e con <code>--server</code>.</td></tr><tr><td><code>--application-secret-env &#x3C;variable></code> (<code>--app-secret-env</code>)</td><td></td><td>Solo Devolutions Cloud: nome della variabile d’ambiente che contiene il segreto dell’applicazione. Usi questa opzione o <code>--application-secret-file</code>, non entrambe. La variabile deve esistere e il suo valore non può essere vuoto.</td></tr><tr><td><code>--application-secret-file &#x3C;path></code> (<code>--app-secret-file</code>)</td><td></td><td>Solo Devolutions Cloud: file che contiene il segreto dell’applicazione. Le interruzioni di riga alla fine del file vengono ignorate.</td></tr><tr><td><code>--api-key-env &#x3C;variable></code></td><td></td><td>Solo Devolutions Server: nome della variabile d’ambiente che contiene la chiave API. Usi questa opzione o <code>--api-key-file</code>, non entrambe. Non può essere combinata con <code>--username</code>, un’opzione di password, <code>--domain-id</code> o <code>--as-application</code>.</td></tr><tr><td><code>--api-key-file &#x3C;path></code></td><td></td><td>Solo Devolutions Server: file che contiene la chiave API.</td></tr><tr><td><code>--username &#x3C;username></code></td><td></td><td>Solo Devolutions Server: nome utente, per l’accesso con nome utente e password. Richiede <code>--password-env</code> o <code>--password-file</code>.</td></tr><tr><td><code>--password-env &#x3C;variable></code></td><td></td><td>Solo Devolutions Server: nome della variabile d’ambiente che contiene la password. Usi questa opzione o <code>--password-file</code>, non entrambe. Richiede <code>--username</code>.</td></tr><tr><td><code>--password-file &#x3C;path></code></td><td></td><td>Solo Devolutions Server: file che contiene la password. Richiede <code>--username</code>.</td></tr><tr><td><code>--windows-auth</code></td><td>Disattivato</td><td>Solo Devolutions Server: accede con l’autenticazione di Windows. Funziona solo su Windows. Non può essere combinato con <code>--username</code>, un’opzione di password, <code>--domain-id</code> o <code>--as-application</code>.</td></tr><tr><td><code>--as-application</code></td><td>Disattivato</td><td>Solo Devolutions Server: con <code>--username</code> e un’opzione di password, accede come utente dell’applicazione.</td></tr><tr><td><code>--domain-id &#x3C;id></code></td><td></td><td>Solo Devolutions Server: ID di dominio, per l’autenticazione di dominio con <code>--username</code> e un’opzione di password.</td></tr><tr><td><code>--timeout &#x3C;seconds></code></td><td><code>15</code></td><td>Devolutions Cloud e Devolutions Server: timeout delle richieste fatte durante l’accesso, da 3 a 600 secondi. Qualsiasi altro valore è rifiutato. Il valore non è salvato con il contesto: si applica solo a questo accesso.</td></tr><tr><td><code>--no-set-current</code></td><td>Disattivato</td><td>Salva il contesto senza renderlo quello corrente. Per un profilo locale, il nuovo contesto diventa comunque quello corrente quando nessun contesto è ancora corrente.</td></tr><tr><td><code>--workspace &#x3C;name></code></td><td></td><td>Solo profilo locale: spazio di lavoro predefinito, salvato con il contesto come indicazione per le persone e gli agenti. Rifiutato con <code>--cloud</code> o <code>--server</code>.</td></tr><tr><td><code>--vault &#x3C;name></code></td><td></td><td>Solo profilo locale: cassaforte predefinita, salvata con il contesto come indicazione per le persone e gli agenti. Rifiutata con <code>--cloud</code> o <code>--server</code>.</td></tr><tr><td><code>--description &#x3C;text></code></td><td></td><td>Solo profilo locale: descrizione del contesto. Rifiutato con <code>--cloud</code> o <code>--server</code>.</td></tr><tr><td><code>--replace</code></td><td>Disattivato</td><td>Solo profilo locale: sostituisce un contesto di profilo locale esistente con lo stesso nome. Senza questa opzione, quel nome è rifiutato. Rifiutata con <code>--cloud</code> o <code>--server</code>.</td></tr></tbody></table>

### Metodi di accesso in sintesi

<table><thead><tr><th width="220">SPAZIO DI LAVORO</th><th>SCELGA ESATTAMENTE UNA TRA</th></tr></thead><tbody><tr><td>Devolutions Cloud</td><td><code>--oauth</code> (facoltativamente con <code>--use-device-code</code>), oppure <code>--application-key</code> con <code>--application-secret-env</code> o <code>--application-secret-file</code>.</td></tr><tr><td>Devolutions Server</td><td><code>--oauth</code> (facoltativamente con <code>--use-device-code</code>), <code>--api-key-env</code> o <code>--api-key-file</code>, <code>--username</code> con <code>--password-env</code> o <code>--password-file</code> (facoltativamente con <code>--domain-id</code> o <code>--as-application</code>), oppure <code>--windows-auth</code>. Senza un metodo di accesso, o con più di uno, il comando si ferma.</td></tr><tr><td>Profilo locale</td><td>Senza accesso: <code>--sqlite &#x3C;folder></code>, facoltativamente con <code>--workspace</code>, <code>--vault</code>, <code>--description</code> e <code>--replace</code>.</td></tr></tbody></table>

{% hint style="info" %}
Devolutions CLI non salva segreti dell’applicazione, chiavi API o password. Salva il nome della variabile d’ambiente o il percorso del file e rilegge il valore ogni volta che un comando ne ha bisogno. Tenga impostata quella variabile, o quel file al suo posto, per tutto il tempo in cui usa il contesto. Un accesso dal browser è conservato nell’archivio sicuro del sistema operativo.
{% endhint %}

Prima di salvare un contesto di Devolutions Cloud o Devolutions Server, `devo login` verifica l’accesso con lo spazio di lavoro. Se la verifica non riesce, non viene salvato nulla. Gli errori nelle opzioni stesse fermano il comando con il codice di uscita `2`; un accesso non riuscito termina con `1`. Consulti [Codici di uscita ed errori](/cli/it/riferimento/exit-codes-and-errors.md).

## devo logout

Cancella l’accesso memorizzato di un contesto di Devolutions Cloud o di Devolutions Server. Il contesto stesso è conservato: acceda di nuovo con `devo login`, oppure lo elimini con `devo context delete`.

**Spazio di lavoro:** Devolutions Cloud, Devolutions Server

```bash
devo logout [<name>]
```

<table><thead><tr><th width="300">OPZIONE</th><th width="130">PREDEFINITO</th><th>CHE COSA FA</th></tr></thead><tbody><tr><td><code>&#x3C;name></code></td><td>Contesto corrente</td><td>Contesto da cui disconnettersi. Senza di esso si usa il contesto corrente; se nessun contesto è corrente, il comando si ferma e chiede un nome. Un contesto di profilo locale è rifiutato, perché non ha un accesso. Per un accesso dal browser, viene eliminata anche la sessione conservata nell’archivio sicuro.</td></tr></tbody></table>

## devo status

Mostra lo spazio di lavoro selezionato: il suo contesto, il suo tipo e, per Devolutions Cloud o Devolutions Server, se ha effettuato l’accesso.

**Spazio di lavoro:** Tutti i tipi di spazio di lavoro

```bash
devo status [<name>] [--online]
```

<table><thead><tr><th width="300">OPZIONE</th><th width="130">PREDEFINITO</th><th>CHE COSA FA</th></tr></thead><tbody><tr><td><code>&#x3C;name></code></td><td>Spazio di lavoro selezionato</td><td>Contesto da mostrare. Senza, viene mostrato lo spazio di lavoro selezionato da <code>--source</code>, <code>--context</code> o il contesto corrente. Un nome sconosciuto è un errore. Per un profilo locale, lo stato mostra il contesto e la sua cartella del profilo. Con <code>--source cloud</code> o <code>--source server</code> e senza nome di contesto, si usa il contesto corrente di quel tipo; se non ce n’è, lo stato dice che non ha effettuato l’accesso invece di fallire.</td></tr><tr><td><code>--online</code></td><td>Disattivato</td><td>Devolutions Cloud e Devolutions Server: contatta lo spazio di lavoro per verificare che l’accesso funzioni ancora. Se la verifica non riesce, il comando segnala l’errore e termina con il codice <code>1</code>. Senza <code>--online</code>, lo stato proviene da ciò che è salvato sul computer e non viene contattato nulla. Non ha effetto su un profilo locale.</td></tr></tbody></table>

## devo info

Mostra informazioni su un’istanza di Devolutions Cloud o di Devolutions Server, per un contesto salvato o per un indirizzo, senza accedere.

**Spazio di lavoro:** Devolutions Cloud, Devolutions Server

```bash
devo info [<name>]
devo info --cloud <url>
devo info --server <url>
devo info <name> --private
```

<table><thead><tr><th width="300">OPZIONE</th><th width="130">PREDEFINITO</th><th>CHE COSA FA</th></tr></thead><tbody><tr><td><code>&#x3C;name></code></td><td>Spazio di lavoro selezionato</td><td>Contesto da interrogare. Senza di esso e senza un indirizzo, si usa lo spazio di lavoro selezionato. Un profilo locale è rifiutato: il comando funziona solo con Devolutions Cloud e Devolutions Server. Non può essere combinato con <code>--cloud</code> o <code>--server</code>. Con un contesto salvato e senza <code>--private</code>, vengono restituite solo informazioni pubbliche e l’accesso del contesto non viene usato.</td></tr><tr><td><code>--cloud &#x3C;url></code></td><td></td><td>Indirizzo di Devolutions Cloud da interrogare senza un contesto salvato. Stesse regole di indirizzo di <code>devo login</code>. Non si può combinare con <code>--server</code> né con un nome di contesto.</td></tr><tr><td><code>--server &#x3C;url></code></td><td></td><td>Indirizzo di Devolutions Server da interrogare senza un contesto salvato. Vengono restituite solo informazioni pubbliche. Non si può combinare con <code>--cloud</code> né con un nome di contesto.</td></tr><tr><td><code>--private</code></td><td>Disattivato</td><td>Solo Devolutions Server: aggiunge informazioni private, usando l’accesso di un contesto salvato. Rifiutata con <code>--server &#x3C;url></code>, e rifiutata per Devolutions Cloud.</td></tr></tbody></table>

## devo context list

Elenca i contesti di ogni tipo di spazio di lavoro, ordinati per nome, e mostra quale è corrente. Alias: `devo context ls`.

**Spazio di lavoro:** Tutti i tipi di spazio di lavoro

```bash
devo context list
```

Questo comando non ha argomenti né opzioni propri.

## devo context use

Rende un contesto quello corrente. Ogni comando successivo lo usa, finché non ne sceglie un altro o non lo sostituisce per un comando con l’opzione globale `--context <name>`.

**Spazio di lavoro:** Tutti i tipi di spazio di lavoro

```bash
devo context use <name>
```

<table><thead><tr><th width="300">OPZIONE</th><th width="130">PREDEFINITO</th><th>CHE COSA FA</th></tr></thead><tbody><tr><td><code>&#x3C;name></code></td><td></td><td>Contesto da rendere corrente. Obbligatorio. Se lo stesso nome esiste per più di un tipo di contesto, il comando si ferma e indica di eliminarne uno con <code>devo context delete &#x3C;name> --kind &#x3C;kind></code>.</td></tr></tbody></table>

## devo context inspect

Mostra i dettagli di un contesto: il suo tipo, il suo indirizzo o la sua cartella del profilo e, per un profilo locale, lo spazio di lavoro predefinito, la cassaforte predefinita e la descrizione.

**Spazio di lavoro:** Tutti i tipi di spazio di lavoro

```bash
devo context inspect [<name>]
```

<table><thead><tr><th width="300">OPZIONE</th><th width="130">PREDEFINITO</th><th>CHE COSA FA</th></tr></thead><tbody><tr><td><code>&#x3C;name></code></td><td>Contesto corrente</td><td>Contesto da mostrare. Senza di esso viene mostrato il contesto corrente; se nessun contesto è corrente, il comando si arresta e chiede un nome.</td></tr></tbody></table>

## devo context delete

Rimuove un contesto. Alias: `devo context rm`. Se era il contesto corrente, in seguito nessun contesto è corrente.

**Spazio di lavoro:** Tutti i tipi di spazio di lavoro

```bash
devo context delete <name> [--kind <kind>] [--yes]
```

<table><thead><tr><th width="300">OPZIONE</th><th width="130">PREDEFINITO</th><th>CHE COSA FA</th></tr></thead><tbody><tr><td><code>&#x3C;name></code></td><td></td><td>Contesto da eliminare. Obbligatorio. Eliminare un contesto di profilo locale rimuove solo il contesto: la cartella del profilo non viene toccata.</td></tr><tr><td><code>--kind &#x3C;kind></code></td><td></td><td>Tipo di contesto da eliminare, quando lo stesso nome esiste per più di un tipo: <code>sqlite</code> (profilo locale), <code>cloud</code> o <code>server</code>. Qualsiasi altro valore è rifiutato.</td></tr><tr><td><code>--yes</code> (<code>-y</code>, <code>--confirmed</code>)</td><td>Disattivato</td><td>Conferma l’eliminazione di un contesto di Devolutions Cloud o di Devolutions Server, il che scarta anche l’accesso memorizzato. Senza, tale contesto non è eliminato. Non serve per un contesto di profilo locale.</td></tr></tbody></table>

## Successivo

* [Secret commands](/cli/it/riferimento/commands/secrets.md)
* [MCP, background process, and configuration commands](/cli/it/riferimento/commands/mcp-daemon-config.md)
* [Global options](/cli/it/riferimento/global-options.md)


---

# 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/cli/it/riferimento/commands/sign-in-and-contexts.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.
