Communitygithub.com

kirbeeinsipid671/linux-server-skill

Verwalte Linux-Server per KI über SSH für Deployments, SSL, Datenbanken, Docker, Firewall, Monitoring, Logs und Dateien.

Was ist linux-server-skill?

Diese Skill ermöglicht es KI-Agenten (z. B. Claude Code, Cursor, Codex), Linux-Server über SSH zu verwalten. Sie deckt häufige Administrationsaufgaben wie Deployment von Anwendungen, SSL-Zertifikatsverwaltung (z. B. mit Let's Encrypt), Datenbankverwaltung (MySQL, PostgreSQL), Docker-Container- und Image-Management, Firewall-Konfiguration (iptables/ufw), Systemüberwachung, Log-Analyse und Dateioperationen ab. Die Nutzung erfolgt über Remote-Befehle, die der Agent sicher via SSH ausführt. Dies reduziert den manuellen Aufwand und ermöglicht eine automatisierte Serververwaltung direkt über den KI-Assistenten. Die Skill setzt voraus, dass SSH-Schlüssel und Berechtigungen korrekt eingerichtet sind.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add kirbeeinsipid671/linux-server-skill

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

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 paramiko auf dem Hostsystem installiert
pip install paramiko

Einrichtung

  1. Skill via .claude/skills/ oder Cursor/Codex-Skill-Verzeichnis installieren.
  2. SSH-Verbindungsdaten (Host, Benutzer, Schlüsselpfad) in der Konfigurationsdatei angeben.
  3. 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

Verwandte Skills