Kapitel 13/Tutorial.md aktualisiert
This commit is contained in:
@@ -261,14 +261,56 @@ ssh-keygen -R "<CLIPPER-IP>"
|
|||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
||||||
Melde dich zuerst im **Terminal deines n8n‑LXC** an. Wir richten hier die Verbindung zum Clipper und zu Nextcloud ein.
|
### Schritt 1.1: SSH-Schlüssel für n8n erzeugen (n8n-LXC, Terminal)
|
||||||
|
|
||||||
|
Damit n8n später Befehle im Clipper ausführen kann, benötigt es einen SSH-Schlüssel im kompatiblen Format.
|
||||||
|
|
||||||
**SSH‑Schlüssel für Clipper erzeugen:**
|
|
||||||
```bash
|
```bash
|
||||||
ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519 -N ""
|
# Schlüssel für n8n → Clipper erzeugen (RSA, PEM-Format)
|
||||||
ssh-copy-id clipper@<CLIPPER-IP>
|
ssh-keygen -t rsa -b 4096 -m PEM -f ~/.ssh/id_n8n_clipper -N ""
|
||||||
ssh clipper@<CLIPPER-IP> "echo OK"
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
* **-t rsa**: RSA ist breiter kompatibel als ed25519.
|
||||||
|
* **-m PEM**: n8n benötigt diesen Formattyp, sonst kommt "Unsupported key format".
|
||||||
|
* **-N ""**: kein Passwort (n8n kann keine Passphrase abfragen).
|
||||||
|
|
||||||
|
### Schritt 1.2: Public Key auf dem Clipper hinterlegen
|
||||||
|
|
||||||
|
```bash
|
||||||
|
ssh-copy-id -i ~/.ssh/id_n8n_clipper.pub clipper@<CLIPPER-IP>
|
||||||
|
```
|
||||||
|
|
||||||
|
Test der Verbindung (ohne Passwort):
|
||||||
|
|
||||||
|
```bash
|
||||||
|
ssh -i ~/.ssh/id_n8n_clipper clipper@<CLIPPER-IP> "echo OK"
|
||||||
|
```
|
||||||
|
|
||||||
|
> **Entscheidung & Begründung – RSA statt ed25519**
|
||||||
|
> Ed25519 ist moderner, erzeugt aber oft OpenSSH-Private Keys, die n8n nicht korrekt verarbeiten kann. Das klassische PEM-Format mit RSA ist voll kompatibel mit n8n und vermeidet Fehler.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### Schritt 1.3: SSH Credential in n8n eintragen
|
||||||
|
|
||||||
|
**Ort:** n8n Weboberfläche → **Credentials** → **+ Add** → **SSH**
|
||||||
|
|
||||||
|
Felder:
|
||||||
|
|
||||||
|
* **Name:** z. B. `clipper-ssh`
|
||||||
|
* **Host:** `<CLIPPER-IP>`
|
||||||
|
* **Port:** `22`
|
||||||
|
* **Username:** `clipper`
|
||||||
|
* **Private Key:** Inhalt von `~/.ssh/id_n8n_clipper` (nicht `.pub`!)
|
||||||
|
* **Passphrase:** leer lassen
|
||||||
|
|
||||||
|
> **Fehler & Lösung**
|
||||||
|
> "Unsupported key format" → Der Private Key muss im PEM-Format vorliegen und **mit**
|
||||||
|
> `-----BEGIN RSA PRIVATE KEY-----` beginnen und `-----END RSA PRIVATE KEY-----` enden.
|
||||||
|
> Nicht `.pub` einfügen. Kein Passwort setzen. Keine Zeilen umbrechen oder manipulieren.
|
||||||
|
|
||||||
|
Damit ist der n8n-Zugriff auf den Clipper fertig eingerichtet – ohne spätere Konvertierungen, Fehlermeldungen oder Korrekturen.
|
||||||
|
|
||||||
Ersetze `<CLIPPER-IP>` durch die IP/den Hostnamen deines Clipper‑LXC (z. B. `10.0.0.42`). Wenn **OK** erscheint, kann n8n ohne Passwort auf den Clipper zugreifen.
|
Ersetze `<CLIPPER-IP>` durch die IP/den Hostnamen deines Clipper‑LXC (z. B. `10.0.0.42`). Wenn **OK** erscheint, kann n8n ohne Passwort auf den Clipper zugreifen.
|
||||||
|
|
||||||
### Zugangsdaten für Nextcloud‑WebDAV erstellen (Weboberfläche)
|
### Zugangsdaten für Nextcloud‑WebDAV erstellen (Weboberfläche)
|
||||||
|
|||||||
Reference in New Issue
Block a user