> 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/de/anleitungen/generate.md).

# Passwörter und SSH-Schlüssel generieren

Starke Passwörter, Passphrasen, musterbasierte Passwörter und RSA-SSH-Schlüsselpaare lokal mit devo generate erzeugen, ohne sich anzumelden.

`devo generate` erstellt Passwörter, Passphrasen und SSH-Schlüssel auf Ihrem Computer. Es braucht keinen Kontext, kontaktiert keinen Workspace und startet den Hintergrundprozess von Devolutions CLI nicht, daher funktioniert es überall, sogar bevor Sie sich anmelden.

## Den richtigen Generator wählen

<table><thead><tr><th width="250">AUSWÄHLEN</th><th>WAS SIE BEKOMMEN</th><th>VERWENDEN, WENN</th></tr></thead><tbody><tr><td><code>devo generate password</code></td><td>Ein zufälliges Passwort mit mindestens einem Kleinbuchstaben, einem Großbuchstaben, einer Ziffer und einem Symbol. Standardmäßig 32 Zeichen.</td><td>Eine Maschine liest das Passwort: ein Dienstkonto, eine API, eine Datenbank.</td></tr><tr><td><code>devo generate passphrase</code></td><td>Zufällige Wörterbuchwörter, die durch ein Trennzeichen verbunden sind. Standardmäßig fünf englische Wörter, verbunden durch <code>-</code>.</td><td>Eine Person muss ihn eingeben oder sich ihn merken.</td></tr><tr><td><code>devo generate human-readable</code></td><td>Aussprechbare Silben, gefolgt von Ziffern und Symbolen. Standardmäßig vier Silben, eine Ziffer und ein Symbol.</td><td>Sie brauchen etwas Kurzes, das man laut vorlesen kann.</td></tr><tr><td><code>devo generate pattern &#x3C;pattern></code></td><td>Ein Zeichen pro Token des Musters.</td><td>Ein System schreibt ein genaues Format vor.</td></tr><tr><td><code>devo generate ssh-key</code></td><td>Ein RSA-Schlüsselpaar, in zwei Dateien geschrieben.</td><td>Sie brauchen einen neuen SSH-Schlüssel für einen Server oder einen Git-Host.</td></tr></tbody></table>

Der Wert wird auf einer eigenen Zeile ausgegeben. Mit `--output json` erhalten Sie ein Objekt mit dem verwendeten Generator und dem Wert. Siehe [Ergebnisse als JSON lesen](/cli/de/fur-devops-und-administratoren/automate/json-output.md).

{% hint style="info" %}
Um ein generiertes Passwort direkt in Ihrem Tresor zu speichern, ohne es anzuzeigen, übergeben Sie es an `devo secret set` über eine Umgebungsvariable. Siehe [Ein Geheimnis aus einem Skript aktualisieren](/cli/de/anleitungen/secrets/update-a-secret.md).
{% endhint %}

## Passwörter

```bash
devo generate password --length 24
```

`--length` akzeptiert 8 bis 4096 Zeichen. Ohne sie hat das Passwort 32 Zeichen.

## Passphrasen

```bash
devo generate passphrase --words 6 --separator " " --dictionary French
```

<table><thead><tr><th width="200">OPTION</th><th>STANDARD</th><th>WAS ES TUT</th></tr></thead><tbody><tr><td><code>--words</code></td><td><code>5</code></td><td>Anzahl der Wörter.</td></tr><tr><td><code>--separator</code></td><td><code>-</code></td><td>Text zwischen den Wörtern.</td></tr><tr><td><code>--dictionary</code></td><td><code>English</code></td><td>Wortliste: <code>English</code>, <code>French</code> oder <code>German</code>.</td></tr></tbody></table>

## Menschenlesbare Passwörter

```bash
devo generate human-readable --syllables 5 --numerics 2 --symbols 1
```

<table><thead><tr><th width="200">OPTION</th><th>STANDARD</th><th>WAS ES TUT</th></tr></thead><tbody><tr><td><code>--syllables</code></td><td><code>4</code></td><td>Anzahl der aussprechbaren Silben.</td></tr><tr><td><code>--numerics</code></td><td><code>1</code></td><td>Anzahl der anzuhängenden Ziffern.</td></tr><tr><td><code>--symbols</code></td><td><code>1</code></td><td>Anzahl der anzuhängenden Symbole.</td></tr></tbody></table>

## Musterbasierte Passwörter

Schreiben Sie ein Token pro Zeichen: `u` für einen Großbuchstaben, `l` für einen Kleinbuchstaben, `d` für eine Ziffer, `s` für ein Symbol, `x` für ein beliebiges Zeichen.

```bash
devo generate pattern ulllldds
```

Fügen Sie `--shuffle` hinzu, um die erzeugten Zeichen in eine zufällige Reihenfolge zu mischen.

## SSH-Schlüssel

```bash
devo generate ssh-key --out-file ~/.ssh/id_rsa_deploy --comment "deploy@build"
```

Devolutions CLI schreibt den privaten Schlüssel nach `--out-file` und den öffentlichen Schlüssel in denselben Pfad gefolgt von `.pub`, es sei denn, Sie wählen mit `--public-out-file` einen anderen Pfad. Es gibt dann beide Pfade und den öffentlichen Schlüssel aus, bereit zum Einfügen in einen Server oder einen Git-Host.

<table><thead><tr><th width="200">OPTION</th><th>STANDARD</th><th>WAS ES TUT</th></tr></thead><tbody><tr><td><code>--out-file</code></td><td>Erforderlich</td><td>Wohin der private Schlüssel geschrieben wird. Der Ordner muss vorhanden sein.</td></tr><tr><td><code>--public-out-file</code></td><td><code>&#x3C;out-file>.pub</code></td><td>Wohin der öffentliche Schlüssel geschrieben wird.</td></tr><tr><td><code>--algorithm</code></td><td><code>rsa</code></td><td>Schlüsselalgorithmus. <code>rsa</code> ist der einzige unterstützte Wert.</td></tr><tr><td><code>--bits</code></td><td><code>3072</code></td><td>Schlüsselgröße: <code>2048</code>, <code>3072</code> oder <code>4096</code>.</td></tr><tr><td><code>--comment</code></td><td>Ihr Benutzername</td><td>Kommentar am Ende des öffentlichen Schlüssels.</td></tr><tr><td><code>--passphrase-env</code>, <code>--passphrase-file</code></td><td>Keine</td><td>Schützt den privaten Schlüssel mit einer Passphrase, die aus einer Umgebungsvariable oder einer Datei gelesen wird. Verwenden Sie eines von beiden.</td></tr><tr><td><code>--force</code></td><td>Aus</td><td>Ersetzt vorhandene Schlüsseldateien. Ohne sie stoppt der Befehl, wenn eine Datei bereits vorhanden ist.</td></tr></tbody></table>

Der private Schlüssel ist eine PEM-Datei im Format PKCS #8, verschlüsselt, wenn Sie eine Passphrase setzen. Der öffentliche Schlüssel verwendet das OpenSSH-Format (`ssh-rsa …`). Unter macOS und Linux kann nur Ihr Benutzerkonto die Datei des privaten Schlüssels lesen.

## Wenn es nicht funktioniert

* „Die Optionen zur Passwortgenerierung sind ungültig.“: Ein Wert liegt außerhalb des Bereichs, zum Beispiel ein Passwort kürzer als 8 Zeichen. Der Befehl endet mit dem Code `2`. Siehe [Exitcodes und Fehler](/cli/de/referenz/exit-codes-and-errors.md).
* Jede Option von `devo generate`: [Befehle](/cli/de/referenz/commands.md).

## Weiter

* [Update a secret from a script](/cli/de/anleitungen/secrets/update-a-secret.md)
* [Run a command with its secrets](/cli/de/anleitungen/secrets/run-with-secrets.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/de/anleitungen/generate.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.
