# SSH-Key

## SSH-Key erstellen

Ein SSH-Schlüssel kann mit dem Befehl `ssh-keygen` erstellt werden.

```powershell
ssh-keygen
```

1. Zuerst wird nach dem Dateipfad für das Schlüssel gefragt
2. Dann wird nach einer Passphrase gefragt

Normal wird das Schlüssel im Ordner `.ssh` abgespeichert.
Darin befindet sich dann der Secret-Key, der keine Dateiendung hat und an niemanden weitergegeben werden sollte und den öffentlichen Schlüssel mit der Dateiendung **.pub**, der weitergegeben werden kann

#### **Algorithmus**

Mit dem Parameter `-t` kann der gewünschte Algorithmus angegeben werden

```powershell
ssh-keygen -t ecdsa
```

Algorithmen:
- **rsa**
- **ed25519**
- **ecdsa**

#### **Größe vom Schlüssel**

Mit dem Parameter `-b` kann die Bitgröße vom Schlüssel angegeben werden.

```powershell
ssh-keygen -b 521
```

Gültige Schlüsselwerte: `256`, `384` oder `521`