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:
- Oeffnen Sie einen Host im Detail-Modal
- Waehlen Sie den Tab Shell (bzw. PowerShell bei Windows)
- 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:
- Rechtsklick auf einen Host → Shell oeffnen
- 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 10Sicherheit
- 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
| Kombination | Funktion |
|---|---|
Enter | Befehl ausfuehren |
Strg+C | Laufenden Befehl abbrechen |
Strg+D | Session beenden (Linux) |
Tab | Autovervollstaendigung |
Pfeil hoch/runter | Befehlsverlauf |
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.