SSH-Schlüssel & Diagnose (/setup-ssh, /diag)
SSH-Schlüssel deployen & Verbindung prüfen
/setup-ssh — der Plugin-Schlüssel
Fleet Manager nutzt einen eigenen, dedizierten SSH-Schlüssel: ~/.ssh/fleet-manager_ed25519 (Ed25519). /setup-ssh erzeugt ihn bei Bedarf und ist idempotent — ein erneuter Aufruf auf einem bereits eingerichteten Server ist ein No-Op.
Liegt der Schlüssel noch nicht auf dem Server, zeigt dir der Befehl eine Zeile zum Kopieren, die du wörtlich — inklusive führendem ! — in Claude Code eingibst:
! ssh-copy-id -p <port> -i ~/.ssh/fleet-manager_ed25519.pub <user>@<host>
Das ! ist ein Claude-Code-Präfix und essenziell: Es öffnet ein interaktives Terminal für die Passworteingabe. Ohne ! würde ssh-copy-id hängen.
Host-Schlüssel der ersten Verbindung
Fleet Manager deaktiviert die Host-Schlüssel-Prüfung nicht — das ist bewusst die sichere Wahl. Da alle Verbindungen mit BatchMode=yes laufen (keine interaktiven Rückfragen), scheitert die erste Verbindung zu einem unbekannten Host absichtlich, statt dem Schlüssel blind zu vertrauen. So wird ein stiller Man-in-the-Middle verhindert.
Hinterlege den Host-Schlüssel einmalig, nachdem du den Fingerprint geprüft hast:
ssh-keyscan -p <port> <host> >> ~/.ssh/known_hosts
Alternativ verbindest du dich einmal manuell (ssh -p <port> <user>@<host>) und bestätigst den Schlüssel.
/diag — Verbindung & Health prüfen
Nach dem Schlüssel-Deployment prüft /diag [server] die wichtigsten Punkte:
- SSH-Erreichbarkeit
- passwortloses
sudo(für privilegierte Aktionen) - Docker-Verfügbarkeit — erkennt automatisch das passende
docker_cmd - Festplatten- und Auslastungs-Snapshot
Jeder Check liefert PASS, WARN oder FAIL. Die Ergebnisse landen im Server-Profil.