---
description: "Manage SSH keys and startup scripts with the Verda CLI: create, list, and attach them to instances so that every new machine comes up already configured."
revision_date: 04.08.2026
---

# SSH Keys & Startup Scripts

The Verda CLI lets you manage SSH keys and startup scripts used during instance creation.

***

## SSH Keys

SSH keys are used to authenticate when connecting to your instances.

#### List SSH keys

```bash
verda ssh-key list
```

#### Add an SSH key

```bash
verda ssh-key add
```

The CLI prompts you for a name and the public key content.

#### Delete an SSH key

```bash
verda ssh-key delete --id <key-id>
```

Run `verda ssh-key delete` with no flags on a terminal to pick a key to delete interactively.

***

## Startup Scripts

Startup scripts run automatically when an instance boots for the first time. Common uses include installing packages, pulling repositories, and configuring services.

#### List startup scripts

```bash
verda startup-script list
```

#### Add a startup script

```bash
verda startup-script add
```

The CLI prompts you for a name and the script content.

#### Delete a startup script

```bash
verda startup-script delete --id <script-id>
```

Run `verda startup-script delete` with no flags on a terminal to pick a script to delete interactively.
