> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ankra.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# ankra credentials

> Manage credentials

## ankra credentials

Commands to list, view, validate, and delete credentials.

## ankra credentials delete

Delete a credential

```bash theme={null}
ankra credentials delete <credential_id> [flags]
```

**Flags**

| Flag    | Default | Description                  |
| ------- | ------- | ---------------------------- |
| `--yes` | `false` | Skip the confirmation prompt |

## ankra credentials get

Get details of a credential by its ID or by its name (as shown in `ankra credentials list`).

```bash theme={null}
ankra credentials get <credential_id|name> [flags]
```

**Flags**

| Flag             | Default | Description                                           |
| ---------------- | ------- | ----------------------------------------------------- |
| `-o`, `--output` |         | Output format: json or yaml (default: human-readable) |

## ankra credentials hetzner

Commands to list and create Hetzner API credentials and SSH key credentials.

## ankra credentials hetzner create

Create a Hetzner API credential

```bash theme={null}
ankra credentials hetzner create [flags]
```

**Flags**

| Flag     | Default | Description                |
| -------- | ------- | -------------------------- |
| `--name` |         | Credential name (required) |

## ankra credentials hetzner list

List Hetzner API credentials

```bash theme={null}
ankra credentials hetzner list [flags]
```

**Flags**

| Flag             | Default | Description                                           |
| ---------------- | ------- | ----------------------------------------------------- |
| `-o`, `--output` |         | Output format: json or yaml (default: human-readable) |

## ankra credentials hetzner ssh-key

Manage SSH key credentials

## ankra credentials hetzner ssh-key create

Create an SSH key credential. Either provide a public key or generate a new keypair.

Examples:
ankra credentials hetzner ssh-key create --name my-key --generate
ankra credentials hetzner ssh-key create --name my-key --public-key "ssh-ed25519 AAAA..."

```bash theme={null}
ankra credentials hetzner ssh-key create [flags]
```

**Flags**

| Flag           | Default | Description                |
| -------------- | ------- | -------------------------- |
| `--generate`   | `false` | Generate a new SSH keypair |
| `--name`       |         | Credential name (required) |
| `--public-key` |         | SSH public key             |

## ankra credentials hetzner ssh-key list

List SSH key credentials

```bash theme={null}
ankra credentials hetzner ssh-key list [flags]
```

**Flags**

| Flag             | Default | Description                                           |
| ---------------- | ------- | ----------------------------------------------------- |
| `-o`, `--output` |         | Output format: json or yaml (default: human-readable) |

## ankra credentials list

List all credentials

```bash theme={null}
ankra credentials list [flags]
```

**Flags**

| Flag             | Default | Description                                           |
| ---------------- | ------- | ----------------------------------------------------- |
| `-o`, `--output` |         | Output format: json or yaml (default: human-readable) |
| `--provider`     |         | Filter by provider (e.g., github)                     |

## ankra credentials ovh

Commands to list and create OVH API credentials and SSH key credentials.

## ankra credentials ovh create

Create an OVH API credential. You will be prompted for the required secrets.

Generate your OVH API credentials at [https://api.ovh.com/createToken/](https://api.ovh.com/createToken/) with
GET, POST, PUT, DELETE rights on /cloud/project/\* and /cloud/project.

Examples:
ankra credentials ovh create --name my-ovh-cred --project-id \<project-id>

```bash theme={null}
ankra credentials ovh create [flags]
```

**Flags**

| Flag           | Default | Description                     |
| -------------- | ------- | ------------------------------- |
| `--name`       |         | Credential name (required)      |
| `--project-id` |         | OVH Cloud project ID (required) |

## ankra credentials ovh list

List OVH API credentials

```bash theme={null}
ankra credentials ovh list [flags]
```

**Flags**

| Flag             | Default | Description                                           |
| ---------------- | ------- | ----------------------------------------------------- |
| `-o`, `--output` |         | Output format: json or yaml (default: human-readable) |

## ankra credentials ovh ssh-key

Manage SSH key credentials for OVH

## ankra credentials ovh ssh-key create

Create an SSH key credential. Either provide a public key or generate a new keypair.

Examples:
ankra credentials ovh ssh-key create --name my-key --generate
ankra credentials ovh ssh-key create --name my-key --public-key "ssh-ed25519 AAAA..."

```bash theme={null}
ankra credentials ovh ssh-key create [flags]
```

**Flags**

| Flag           | Default | Description                |
| -------------- | ------- | -------------------------- |
| `--generate`   | `false` | Generate a new SSH keypair |
| `--name`       |         | Credential name (required) |
| `--public-key` |         | SSH public key             |

## ankra credentials ovh ssh-key list

List SSH key credentials

```bash theme={null}
ankra credentials ovh ssh-key list [flags]
```

**Flags**

| Flag             | Default | Description                                           |
| ---------------- | ------- | ----------------------------------------------------- |
| `-o`, `--output` |         | Output format: json or yaml (default: human-readable) |

## ankra credentials upcloud

Commands to list and create UpCloud API credentials and SSH key credentials.

## ankra credentials upcloud create

Create an UpCloud API credential

```bash theme={null}
ankra credentials upcloud create [flags]
```

**Flags**

| Flag     | Default | Description                |
| -------- | ------- | -------------------------- |
| `--name` |         | Credential name (required) |

## ankra credentials upcloud list

List UpCloud API credentials

```bash theme={null}
ankra credentials upcloud list [flags]
```

**Flags**

| Flag             | Default | Description                                           |
| ---------------- | ------- | ----------------------------------------------------- |
| `-o`, `--output` |         | Output format: json or yaml (default: human-readable) |

## ankra credentials upcloud ssh-key

Manage SSH key credentials

## ankra credentials upcloud ssh-key create

Create an SSH key credential. Either provide a public key or generate a new keypair.

Examples:
ankra credentials upcloud ssh-key create --name my-key --generate
ankra credentials upcloud ssh-key create --name my-key --public-key "ssh-ed25519 AAAA..."

```bash theme={null}
ankra credentials upcloud ssh-key create [flags]
```

**Flags**

| Flag           | Default | Description                |
| -------------- | ------- | -------------------------- |
| `--generate`   | `false` | Generate a new SSH keypair |
| `--name`       |         | Credential name (required) |
| `--public-key` |         | SSH public key             |

## ankra credentials upcloud ssh-key list

List SSH key credentials

```bash theme={null}
ankra credentials upcloud ssh-key list [flags]
```

**Flags**

| Flag             | Default | Description                                           |
| ---------------- | ------- | ----------------------------------------------------- |
| `-o`, `--output` |         | Output format: json or yaml (default: human-readable) |

## ankra credentials validate

Validate a credential name

```bash theme={null}
ankra credentials validate <name>
```
