Skip to content

Shell & Terminal

DATAZONE Control bietet Remote-Terminal-Zugriff direkt im Browser. Ueber den Agent wird eine sichere WebSocket-Verbindung hergestellt, die Kommandozeilen-Zugriff auf jeden verwalteten Host ermoeglicht.

Shell-Typen

Inline-Shell

Die Inline-Shell ist in das Detail-Modal eines Hosts integriert:

  1. Oeffnen Sie einen Host im Detail-Modal
  2. Waehlen Sie den Tab Shell (bzw. PowerShell bei Windows)
  3. Geben Sie Befehle ein und druecken Sie Enter

Die Inline-Shell eignet sich fuer schnelle Befehle und Statusabfragen.

WebShell (separates Fenster)

Die WebShell oeffnet ein vollwertiges Terminal in einem separaten Browser-Tab:

  1. Rechtsklick auf einen Host → Shell oeffnen
  2. Oder: Detail-Modal → Shell-Tab → In neuem Fenster oeffnen

Die WebShell bietet:

  • Vollbild-Terminal
  • Bessere Tastaturunterstuetzung
  • Mehrere Sessions gleichzeitig
  • Copy/Paste-Support

Plattform-spezifisch

Linux / PVE / PBS / OPNsense

Auf diesen Systemen wird eine Bash-Shell (bzw. sh auf FreeBSD) gestartet:

bash
$ whoami
root
$ uptime
 14:23:01 up 42 days, 3:15, 1 user
$ df -h /
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        50G   12G   36G  25% /

Windows

Auf Windows-Systemen wird eine PowerShell-Konsole gestartet:

powershell
PS C:\> Get-Service | Where Status -eq Running | Select -First 5
PS C:\> Get-ComputerInfo | Select OsName, OsVersion
PS C:\> Get-Process | Sort CPU -Descending | Select -First 10

Sicherheit

  • Alle Terminal-Daten werden ueber verschluesselte WebSocket-Verbindung uebertragen
  • Shell-Zugriff erfordert entsprechende Modul-Berechtigungen
  • Jede Shell-Session wird protokolliert (Audit-Log)
  • Sessions werden bei Inaktivitaet automatisch beendet
  • Der Agent fuehrt Befehle mit den konfigurierten Berechtigungen aus

Tastenkombinationen

KombinationFunktion
EnterBefehl ausfuehren
Strg+CLaufenden Befehl abbrechen
Strg+DSession beenden (Linux)
TabAutovervollstaendigung
Pfeil hoch/runterBefehlsverlauf

Einschraenkungen

  • Interaktive Programme mit komplexer TUI (z.B. vim, htop) funktionieren in der Inline-Shell eingeschraenkt - nutzen Sie dafuer die WebShell
  • Die maximale Ausgabelaenge pro Befehl ist begrenzt
  • Langlaeufer werden nach Timeout beendet

Fuer umfangreiche Arbeiten

Nutzen Sie die WebShell oder einen SSH-Tunnel fuer laengere Terminal-Sessions. Die Inline-Shell ist fuer schnelle Statusabfragen und kurze Befehle optimiert.

DATAZONE Control Documentation