Was macht linux-server-skill?
Verwalte Linux-Server mit KI über SSH für Deployments, SSL, Datenbanken, Docker, Firewall, Monitoring, Logs und Dateien.
Übersicht
Diese Skill ermöglicht es einem KI-Assistenten, Aufgaben auf einem Linux-Server remote auszuführen – sicher über SSH. Gedacht für Entwickler und DevOps, die häufige Server-Aufgaben automatisieren oder per Textbefehl auslösen möchten.
Voraussetzungen
- Ein laufender Linux-Server (Ubuntu, Debian, CentOS, etc.)
- SSH-Zugang mit Schlüssel (kein Passwort empfohlen)
- Python 3 und
paramikoauf dem Hostsystem installiert
pip install paramiko
Einrichtung
- Skill via
.claude/skills/oder Cursor/Codex-Skill-Verzeichnis installieren. - SSH-Verbindungsdaten (Host, Benutzer, Schlüsselpfad) in der Konfigurationsdatei angeben.
- Skill in der KI-Umgebung aktivieren.
Verwendung
Der Agent kann folgende Befehle ausführen (Beispiele):
- Server-Status:
ssh user@host uptime - Deployment: Git-Pull, Build-Skripte ausführen, Dienste neustarten
- SSL: Let's Encrypt-Zertifikate ausstellen oder erneuern
- Datenbank: MySQL/PostgreSQL-Backups, Benutzer verwalten
- Docker: Container starten/stoppen, Images auflisten
- Firewall: Regeln prüfen/hinzufügen (ufw/iptables)
- Monitoring:
top,htop, Systemauslastung prüfen - Logs:
journalctl,tail -f /var/log/ - Dateien: Lesen, schreiben, Berechtigungen ändern
Beispiel-Befehle
# Status prüfen
ssh mein-server 'df -h && free -m'
# Docker-Container auflisten
ssh mein-server 'docker ps -a'
# Logs anzeigen
ssh mein-server 'journalctl -u nginx --no-pager | tail -20'
Sicherheit
- Verwende am besten SSH-Schlüssel (kein Passwort).
- Beschränke die Rechte des SSH-Benutzers (z. B. nur bestimmte Befehle via
authorized_keys). - Vermeide die Ausführung von nicht vertrauenswürdigen Befehlen.
Einschränkungen
- Die Skill führt nur Befehle aus, die vom Server zurückkommen – keine interaktiven Sitzungen.
- Große Datei-Transfers sollten über rsync oder scp erfolgen, nicht über die Skill.
- Erfordert Netzwerkerreichbarkeit zum Server.
Lizenz
MIT