> 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/understand/coming-from-another-tool.md).

# Fra et andet hemmelighedsværktøj

Tilknytning af de 1Password CLI-, Bitwarden CLI- og Infisical CLI-kommandoer, De allerede bruger, til deres Devolutions CLI-ækvivalenter, og hvad der virker anderledes.

Hvis De allerede bruger 1Password CLI, Bitwarden CLI eller Infisical CLI, kan de fleste vaner føres med over. Devolutions CLI følger den samme idé. Filer og scripts indeholder en reference, og værdien hentes først, når en kommando har brug for den. Referencerne starter med `devo://`, og hemmelighederne kommer fra arbejdsområdet: Devolutions Cloud, Devolutions Server eller en lokal profil i Devolutions Remote Desktop Manager.

Før De starter, skal De logge på én gang med `devo login`. Hver kommando nedenfor bruger derefter den aktuelle kontekst, eller den De angiver med `--context <context-name>`. Kanoniske referencer er undtagelsen. De løses altid mod det arbejdsområde der ejer dem, uanset hvilken kontekst der er valgt. Se [Sådan virker Devolutions CLI](/cli/da/vejledninger/understand/how-it-works.md).

## Kommandoækvivalenter

<table><thead><tr><th width="220">HVIS DE BRUGER</th><th width="250">I DEVOLUTIONS CLI</th><th>FORSKEL</th></tr></thead><tbody><tr><td><strong>1Password CLI</strong> <code>op read op://&#x3C;vault>/&#x3C;item>/&#x3C;field></code>, for at udskrive værdien af ét felt.</td><td><code>devo secret read devo://&#x3C;workspace>/&#x3C;vault>/&#x3C;entry>/&#x3C;field></code></td><td>En navngiven reference omfatter også arbejdsområdet. De kan bruge en kanonisk reference i stedet, bygget af id’er (<code>devo://ws/&#x3C;workspace-id>/vault/&#x3C;vault-id>/entry/&#x3C;entry-id>/field/&#x3C;field></code>), som stadig virker efter et omdøb. Se <a href="/cli/da/reference/secret-references.md">Syntaks for hemmelighedsreferencer</a>.</td></tr><tr><td><strong>1Password CLI</strong> <code>op run -- &#x3C;command></code>, for at starte en kommando med hemmeligheder i dens miljø.</td><td><code>devo secret run --env-ref &#x3C;NAME>=&#x3C;reference> -- &#x3C;command></code></td><td>Outputtet er også maskeret som standard. Løste værdier vises som <code>&#x3C;concealed by Devolutions></code>, og <code>--no-masking</code> slår det fra. Devolutions CLI afviser et kommandoargument der er en reference. Send referencer med <code>--env-ref</code>, <code>--stdin-reference</code>, en miljøfil eller et startmanifest. Se <a href="/cli/da/vejledninger/secrets/run-with-secrets.md">Kør en kommando med dens hemmeligheder</a>.</td></tr><tr><td><strong>1Password CLI</strong> <code>op run --env-file &#x3C;file></code>, for at løse referencerne i en <code>.env</code>-fil.</td><td><code>devo secret run --env-file &#x3C;file> -- &#x3C;command></code></td><td>Filen indeholder <code>devo://</code>-referencer i stedet for <code>op://</code>-referencer. Et variabelnavn kan kun komme fra én kilde. Hvis <code>--env-ref</code> også sætter det, stopper kommandoen med en konflikt i stedet for at vælge. Se <a href="/cli/da/vejledninger/secrets/replace-env-files.md">Fjern adgangskoderne fra en .env-fil</a>.</td></tr><tr><td><strong>1Password CLI</strong> <code>op inject</code>, til at udfylde en skabelon med hemmelige værdier.</td><td><code>devo secret inject --in-file &#x3C;template> --out-file &#x3C;file></code></td><td>De kan pakke en reference ind i <code>{{ }}</code> for at markere præcis hvor den starter og slutter. En eksisterende outputfil erstattes kun med <code>--force</code>. Se <a href="/cli/da/vejledninger/secrets/fill-a-template.md">Udfyld en konfigurationsfil fra en skabelon</a>.</td></tr><tr><td><strong>Bitwarden CLI</strong> <code>bw get password &#x3C;item></code>, til at udskrive adgangskoden for ét element.</td><td><code>devo secret get password "&#x3C;entry-name>"</code>, or <code>devo secret read &#x3C;reference></code></td><td><code>devo secret get</code> tager feltet og postens navn (eller <code>id:&#x3C;entry-id></code>) og bruger den aktuelle boks, medmindre De tilføjer <code>--vault</code>. Den læser andre felter på samme måde, såsom <code>username</code> eller <code>host</code>. Der er ingen sessionsnøgle der skal angives. Devolutions CLI bruger den kontekst, De gemte med <code>devo login</code>.</td></tr><tr><td><strong>Infisical CLI</strong> <code>infisical run -- &#x3C;command></code>, for at starte en kommando med hemmelighederne fra et projekt i dets miljø.</td><td><code>devo secret run -- &#x3C;command></code></td><td>Devolutions CLI videregiver kun de hemmeligheder De navngiver. Hver <code>--env-ref</code>, hver reference i en miljøfil og hver variabel i shellen hvis værdi er en <code>devo://</code>-reference. Se <a href="/cli/da/vejledninger/secrets/run-with-secrets.md">Kør en kommando med dens hemmeligheder</a>.</td></tr><tr><td><strong>SecretSpec</strong> med en anden udbyder, såsom 1Password eller Bitwarden.</td><td><code>devo secretspec register</code>, derefter udbyder-URI’en fra <code>devo secretspec uri</code></td><td>Hver hemmelighed i <code>secretspec.toml</code> navngiver postens id og feltet, og eventuelt en boks. Adresser efter konvention (projekt, profil og nøgle) afvises. Se <a href="/cli/da/vejledninger/secrets/secretspec.md">Brug Devolutions CLI med SecretSpec</a>.</td></tr></tbody></table>

{% hint style="warning" %}
Ligesom `op read`, `op inject` og `bw get` giver kommandoerne `devo secret read`, `devo secret get` og `devo secret inject` Dem den faktiske værdi. Foretræk `devo secret run` når programmet kan læse sine hemmeligheder fra miljøet. Se [Hvad der forbliver skjult, og hvad der ikke gør](/cli/da/vejledninger/understand/security-model.md).
{% endhint %}

## Flyt Deres referencer

1. Find referencen til hver hemmelighed med `devo entry references "<entry-name>" --vault-name "<vault-name>"`. Den viser referencer uden at læse nogen værdi. Se [Find referencen til en hemmelighed](/cli/da/vejledninger/secrets/find-a-reference.md).
2. Erstat hver `op://`-reference, eller hver værdi Deres scripts læser fra et andet værktøj, med `devo://`-referencen.
3. Erstat den kommando der startede programmet, for eksempel `op run` eller `infisical run`, med `devo secret run`.
4. Før den første rigtige kørsel skal De tilføje `--check` for at sikre at programmet findes, og at hver reference er korrekt udformet, uden at læse nogen værdi.

## Næste

* [Run a command with its secrets](/cli/da/vejledninger/secrets/run-with-secrets.md)
* [Sign in from a CI pipeline](/cli/da/til-devops-og-administratorer/automate/ci-sign-in.md)
* Hver indstilling for `devo secret`. [Kommandoer](/cli/da/reference/commands.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/understand/coming-from-another-tool.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.
