> For the complete documentation index, see [llms.txt](https://help.cerby.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.cerby.com/developer-tools/cerby-cli/set-up-the-cerby-cli-as-a-trusted-device.md).

# Set up the Cerby CLI as a trusted device

Similar to using the other Cerby client apps, you must set up the Cerby CLI as a trusted device using its commands to strengthen the security of your items. This process is required to access encrypted attributes of items stored in local vaults.

To set up the Cerby CLI as a trusted device using its commands, you must complete the following steps:

1. Execute the following command to verify if the device has already been registered:

   cerby-mac{os} register --status

   * If the device is correctly registered, then the following is output:

     ```
          Device is registered and approved
     ```
   * If the registry verification returns the `RemoteDeviceNotFoundError` error (or other), you must register the device correctly. Go to step 2 to continue registering the device.
2. Execute the following command to request a verification code to the email you have registered in Cerby:

   cerby-mac{os} register --request-code
3. Copy the verification code from the email Cerby sent you.\
   **IMPORTANT:** The verification code expires in 5 minutes.
4. Execute the following command to verify the code:

   cerby-mac{os} register --verification-code {code\_from\_your\_email}

**NOTE:** You might encounter the "`Error: Device already exists`" error while executing this command if your machine has been previously verified. In that case, ignore the error and continue to step 4.

5. Execute the following command to sync your account and secret data:

   cerby-mac{os} sync

{% hint style="info" %}
**NOTES:**

* Read the[ Sync your data](/developer-tools/cerby-cli/use-the-cerby-cli.md#sync-your-data) command documentation to learn more about how Cerby syncs data to your local machine.
* Downloading your data might take some minutes, especially if it's the first time you execute the sync. The time also depends on the volume of data you have.
  {% endhint %}


---

# 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 dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://help.cerby.com/developer-tools/cerby-cli/set-up-the-cerby-cli-as-a-trusted-device.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
