> 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/es/guias/connect/local-profile.md).

# Usar un perfil local de Devolutions Remote Desktop Manager

Apuntar Devolutions CLI a la carpeta de un perfil local de Devolutions Remote Desktop Manager para usar su espacio de trabajo SQLite, incluidos los perfiles y las entradas protegidos.

Si sus secretos están en un espacio de trabajo SQLite local de Devolutions Remote Desktop Manager, Devolutions CLI puede usarlo directamente, sin un servidor. Un contexto local no inicia sesión en nada: solo recuerda qué carpeta de perfil abrir.

Necesita la carpeta del perfil de Devolutions Remote Desktop Manager que contiene el espacio de trabajo SQLite (la carpeta con el archivo `.db`).

## Guardar el perfil como contexto

1. Ejecute `devo login` con un nombre de contexto y la carpeta del perfil:

   ```bash
   devo login <context-name> --sqlite <profile-folder>
   ```
2. Compruebe que Devolutions CLI lo usa:

   ```bash
   devo status
   ```

El nuevo contexto pasa a ser el actual. Con `--no-set-current`, no lo hace, a menos que todavía no haya ningún contexto actual.

Puede añadir notas al contexto. Devolutions CLI las guarda y las muestra con `devo context inspect`, para usted y para los agentes de IA que leen sus contextos:

<table><thead><tr><th width="230">OPCIÓN</th><th>QUÉ GUARDA</th></tr></thead><tbody><tr><td><code>--description</code></td><td>Una descripción del contexto.</td></tr><tr><td><code>--workspace</code></td><td>El nombre del espacio de trabajo que suele usar en este perfil.</td></tr><tr><td><code>--vault</code></td><td>El nombre de la bóveda que suele usar.</td></tr></tbody></table>

Estas notas son solo indicaciones: no seleccionan un espacio de trabajo ni una bóveda para sus comandos. Para seleccionarlos, use `devo workspace use` y `devo vault use`. Consulte [Administrar bóvedas y entradas](/cli/es/para-devops-y-administradores/manage/vaults-and-entries.md).

Para cambiar un contexto local, ejecute de nuevo `devo login` con el mismo nombre y `--replace`. Sin ella, Devolutions CLI se niega a sobrescribir el contexto existente.

## Encontrar la carpeta de perfil que usa Devolutions CLI

`devo config path` imprime la carpeta de perfil que Devolutions CLI usa ahora, sin iniciar el proceso en segundo plano:

```bash
devo config path
```

Devolutions CLI elige la carpeta en este orden:

1. El contexto local que selecciona con `--context`.
2. La variable de entorno `RDM_CONFIG_PATH`, si está definida. Tiene prioridad sobre un contexto local actual.
3. El contexto local actual.
4. De lo contrario, una carpeta `rdm` dentro de la carpeta de configuración de Devolutions CLI.

{% hint style="info" %}
El proceso en segundo plano sirve una sola carpeta de perfil a la vez. Si cambia a un contexto con otra carpeta y un comando dice que el proceso en segundo plano sirve un perfil distinto, ejecute `devo daemon restart`.
{% endhint %}

## Perfiles y entradas protegidos

<table><thead><tr><th width="230">PROTECCIÓN</th><th>QUÉ HACER</th></tr></thead><tbody><tr><td><strong>Perfil protegido por una contraseña de aplicación</strong></td><td>Desbloquéelo para el proceso en segundo plano con <code>devo config unlock</code>, leyendo la contraseña desde una variable de entorno o un archivo, y confirme con <code>--yes</code>.</td></tr><tr><td><strong>Entrada protegida por una frase de contraseña compartida</strong></td><td>Devolutions CLI lee y escribe solo el campo <code>password</code>. Usa el archivo de frase de contraseña junto al espacio de trabajo (<code>&#x3C;workspace file>.passphrase</code> en la carpeta del perfil), o el que indique con <code>--passphrase-file</code> o <code>--passphrase-env</code>.</td></tr></tbody></table>

Para desbloquear un perfil protegido por una contraseña de aplicación:

```bash
devo config unlock --password-env <VARIABLE_NAME> --yes
```

El proceso en segundo plano guarda la contraseña solo en memoria. Cuando se detiene o se reinicia, desbloquee el perfil de nuevo.

{% hint style="warning" %}
Los perfiles locales protegidos solo se admiten en parte: el propio espacio de trabajo SQLite no debe estar cifrado, y las entradas protegidas deben usar una frase de contraseña compartida. Los demás métodos de protección no se admiten.
{% endhint %}

## Bueno saberlo

* `devo logout` no se aplica a un contexto local: no hay ningún inicio de sesión que borrar. Para quitar el contexto, ejecute `devo context delete <context-name>`. La carpeta de perfil y su espacio de trabajo permanecen intactos.
* Un nombre de contexto solo puede usarlo un tipo de espacio de trabajo. Si el nombre ya existe como contexto de Devolutions Cloud o de Devolutions Server, elija otro nombre o elimine primero el otro contexto.
* Los perfiles locales aceptan `devo secret set` solo para el campo `password`. Consulte [Comparar los tipos de espacio de trabajo](/cli/es/guias/understand/workspace-types.md).
* ¿Un comando dice que el espacio de trabajo no lo admite? Consulte [Un comando dice que el espacio de trabajo no lo admite](/cli/es/ayuda/troubleshooting/not-supported.md).

## Siguiente

* [Find the reference to a secret](/cli/es/guias/secrets/find-a-reference.md)
* [Switch between workspaces](/cli/es/guias/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/es/guias/connect/local-profile.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.
