> 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/da/vejledninger/connect/devolutions-cloud.md).

# Log på Devolutions Cloud

Log på Devolutions Cloud fra Devolutions CLI med browseren, eller med en programnøgle og en hemmelighed til scripts og pipelines.

Log på én gang, så gemmer Devolutions CLI Devolutions Cloud som en kontekst, så hver senere kommando bruger den uden at spørge igen. Brug browseren når De arbejder ved computeren, og en applikationsnøgle når et script eller en pipeline logger på for Dem.

De skal bruge adressen på Deres Devolutions Cloud, for eksempel `https://<your-organization>.devolutions.app`. Brug en `https`-adresse.

## Vælg den rigtige indstilling

<table><thead><tr><th width="230">VÆLG</th><th>HVAD DER SKER</th><th>BRUG DET NÅR</th></tr></thead><tbody><tr><td><strong>Browserlogon</strong> (<code>--oauth</code>)</td><td>Browseren åbner på Devolutions Account. Devolutions CLI gemmer sessionen i operativsystemets sikre lager og fornyer den selv.</td><td>De arbejder på Deres egen computer.</td></tr><tr><td><strong>Programnøgle</strong> (<code>--application-key</code>)</td><td>Devolutions CLI logger på med en programnøgle og dens hemmelighed. Hemmeligheden læses fra en miljøvariabel eller en fil, aldrig skrevet på kommandolinjen.</td><td>Et script, en planlagt opgave eller en CI-pipeline logger på uden at nogen er til stede.</td></tr></tbody></table>

## Log på med Deres browser

1. Kør `devo login` med et kontekstnavn efter Deres valg.

   ```bash
   devo login <context-name> --cloud https://<your-organization>.devolutions.app --oauth
   ```
2. Browseren åbnes. Log på Deres Devolutions-konto. Hvis browseren ikke åbnes, eller åbnes i baggrunden, skal De kopiere den adresse terminalen viser, ind i en browser.

Terminalen bekræfter logon, og den nye kontekst bliver den aktuelle.

{% hint style="warning" %}
`--use-device-code` lader Dem logge på fra en anden enhed, for eksempel på en fjerncomputer uden browser. Men et logon med enhedskode til Devolutions Cloud modtager ikke den nøgle der åbner boksens data. De kan kun kontrollere dens status og logge af. For at arbejde med bokse og hemmeligheder skal De logge på med browseren på den samme computer eller bruge en applikationsnøgle.

Miljøvariablen `DEVO_CLI_USE_DEVICE_CODE` har den samme virkning. Når den er sat til en anden værdi end tom, `0` eller `false`, bruger hvert `--oauth`-logon en enhedskode, også uden `--use-device-code`. Ryd den før De logger på Devolutions Cloud med browseren.
{% endhint %}

## Log på med en programnøgle

1. Læg programhemmeligheden i en miljøvariabel eller en fil som kun De kan læse. Skriv den ikke på kommandolinjen.
2. Kør `devo login` med programnøglen og navnet på variablen eller stien til filen.

{% tabs %}
{% tab title="Environment variable" %}

```bash
devo login <context-name> --cloud https://<your-organization>.devolutions.app --application-key <application-key> --application-secret-env <VARIABLE_NAME>
```

{% endtab %}

{% tab title="File" %}

```bash
devo login <context-name> --cloud https://<your-organization>.devolutions.app --application-key <application-key> --application-secret-file <path-to-file>
```

{% endtab %}
{% endtabs %}

Devolutions CLI kontrollerer nøglen og hemmeligheden hos Deres Devolutions Cloud, før den gemmer konteksten.

{% hint style="info" %}
Devolutions CLI gemmer ikke applikationshemmeligheden. Den gemmer navnet på variablen eller stien til filen og læser hemmeligheden igen, hver gang en kommando har brug for den. Hold variablen angivet, eller filen på plads, så længe De bruger konteksten.
{% endhint %}

For pipelines, se [Log på fra en CI-pipeline](/cli/da/til-devops-og-administratorer/automate/ci-sign-in.md).

## Kontrollér og afslut sessionen

* `devo status` viser den aktuelle kontekst, og om den har et logon. Tilføj `--online` for at kontakte Devolutions Cloud og bekræfte at logon stadig virker.
* `devo logout` rydder logon for den aktuelle kontekst, eller for den kontekst De navngiver. Konteksten bliver, så De kan logge på igen med samme navn.
* `devo context delete <context-name> --yes` fjerner konteksten og dens gemte session.

## Godt at vide

* `--timeout` angiver hvor længe, i sekunder, Devolutions CLI venter på hver logonanmodning. Fra `3` til `600`, `15` som standard.
* `--no-set-current` gemmer konteksten uden at gøre den til den aktuelle. Hvis ingen Devolutions Cloud-kontekst er aktuel endnu, bliver den alligevel den som `--source cloud` bruger.
* Et kontekstnavn kan kun bruges af én arbejdsområdetype. Hvis navnet allerede findes for en lokal profil eller en Devolutions Server, skal De vælge et andet navn eller slette den anden kontekst først.
* Browserlogon kræver operativsystemets sikre lager. Se [Hvilke data Devolutions CLI sender](/cli/da/vejledninger/understand/privacy.md).
* Mislykkes logon, eller er sessionen udløbet? Se [Logon mislykkes, eller sessionen er udløbet](/cli/da/hjaelp/troubleshooting/sign-in-fails.md).

## Næste

* [Find the reference to a secret](/cli/da/vejledninger/secrets/find-a-reference.md)
* [Switch between workspaces](/cli/da/vejledninger/connect/switch-workspaces.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/da/vejledninger/connect/devolutions-cloud.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.
