---
title: "trustedge"
source_url: https://dev.digicert.com/trustedge/cli-reference/trustedge.html
---
| **Usage** | `trustedge [options]`
`trustedge [options]` |
| **Description** | Base command for TrustEdge CLI. Provides version information, usage information, and subcommand access. See [Subcommands](#section-idm234718458537819). |
## Overview
TrustEdge is a command line tool that provides functionality for managing IoT devices and performing common IoT device tasks. TrustEdge provide several "tools" that can be accessed via the CLI using subcommands.
> **Important**
>
> The user running TrustEdge CLI commands **must be** a member of the `trustedge` group.
>
> - Use `groups "$(whoami)"` to see group membership.
> - Use `sudo adduser "$(whoami)" trustedge` to add your user to the `trustedge` group.
## Examples
### TrustEdge help (--help)
To view usage details and available options for TrustEdge, use the `--help` option:
```
trustedge --help
```
> **Tip**
>
> You can add `--help` to the end of any TrustEdge CLI command to view help information.
### TrustEdge version (--version)
View TrustEdge version information:
```
trustedge --version
```
## Subcommands
| Command | Description |
| --- | --- |
| `trustedge agent` | DigiCert® Device Trust Manager communication, device bootstrapping, and ongoing device management. |
| `trustedge certificate` | Generate and manage asymmetric key pairs, create Certificate Signing Requests (CSRs), and generate TAP hardware keys. |
| `trustedge mqtt` | Publish messages to an MQTT broker and subscribe to MQTT topics. Supports both MQTT 3.1.1 and MQTT 5.0 protocols. |