Community-Lösung

So greifen Sie auf die ZimaOS-CLI zu: Web-Terminal, SSH und lokale Konsole

A July 2024 IceWhale tutorial showing local-console, SSH, and ttydBridge CLI access, plus command-reference images and the ZimaOS read-only system boundary.

Das ursprüngliche Tutorial aus dem Jahr 2024 stellte drei Möglichkeiten vor, die ZimaOS-Befehlszeile zu erreichen: eine direkt angeschlossene Tastatur und einen Bildschirm, SSH und die ttydBridge-App. Das aktuelle ZimaOS bietet außerdem den Entwicklermodus und ein browserbasiertes Terminal, sodass der sicherste Zugangsweg nun klarer ist, als der historische Beitrag vermuten lässt.

Verwenden Sie die Befehlszeile nur, wenn die Weboberfläche die Aufgabe nicht ausführen kann oder ein offizielles Verfahren sie ausdrücklich erfordert. ZimaOS schützt einen großen Teil seines Systemdateisystems als schreibgeschützt; Benutzer- und App-Daten befinden sich normalerweise unter /DATA.

ZimaOS-Dashboard, das den Befehlszeilenzugriff hinter der grafischen Benutzeroberfläche einführt
Das ursprüngliche Tutorial begann mit dem grafischen Dashboard von ZimaOS.

GUI und CLI erfüllen unterschiedliche Aufgaben

Vergleich der Konzepte der grafischen Benutzeroberfläche und der Befehlszeilenschnittstelle in ZimaOS
Die grafische Benutzeroberfläche ist für die routinemäßige Verwaltung sicherer, während die CLI für Diagnosen und skriptbasierte Aufgaben nützlich ist.

Methode 1: Das aktuelle webbasierte Terminal verwenden

Öffnen Sie Einstellungen → Allgemein → Entwicklermodus, aktivieren Sie bei Bedarf den SSH-Zugriff und öffnen Sie das webbasierte Terminal. Melden Sie sich mit dem ZimaOS-Konto und Passwort an. Die aktuelle ZimaOS-Dokumentation verwendet diesen kontobasierten Ablauf in den Anweisungen zum Terminal im Entwicklermodus.

Wechseln Sie nur für einen Schritt, der Root-Rechte erfordert, zum Root-Benutzer:

sudo -i

Methode 2: Tastatur und Bildschirm verwenden

Lokale ZimaOS-Konsole, die auf einem mit dem Server verbundenen Monitor angezeigt wird
Eine lokale Konsole bleibt wertvoll, wenn das Netzwerk oder die Weboberfläche nicht verfügbar ist.

Das historische Tutorial verwendete Alt+F2 und beschrieb eine erstmalige Root-Anmeldung ohne Passwort. Betrachten Sie dies als versionsabhängig. Verwenden Sie auf einem aktuellen System das in der laufenden Benutzeroberfläche und der aktuellen Dokumentation angegebene Konto- und Passwortmodell. Lassen Sie niemals den Remote-Root-Zugriff ohne Passwort aktiviert.

Methode 3: Über SSH verbinden

Aktivieren Sie den SSH-Zugriff im Entwicklermodus, ermitteln Sie die LAN-Adresse von ZimaOS und stellen Sie von einem vertrauenswürdigen Computer aus eine Verbindung her:

ssh <zimaos-account>@<zimaos-ip>

Überprüfen Sie den Host-Key-Fingerabdruck bei der ersten Verbindung über einen vertrauenswürdigen lokalen Kanal, bevor Sie ihn akzeptieren. Der aktuelle ZimaOS-CLI-Leitfaden dokumentiert den SSH-Zugriff, während neuere Anwendungsleitfäden das normale Konto verwenden und anschließend sudo -i, wenn root erforderlich ist.

Terminalfenster, das von einem anderen Computer über SSH eine Verbindung zu ZimaOS herstellt
SSH ist praktisch zum Kopieren und Einfügen, sollte aber auf vertrauenswürdige Netzwerke oder ein privates VPN beschränkt werden.

Historische Methode: ttydBridge

ZimaOS-App-Store-Seite zur Installation der historischen ttydBridge-Terminal-App
Der Beitrag von 2024 empfahl ttydBridge, bevor der aktuelle Workflow mit integriertem Terminal eine größere Rolle spielte.
Browserbasiertes ttydBridge-Terminal, das über das ZimaOS-Dashboard ausgeführt wird
Verwenden Sie vorzugsweise das aktuelle integrierte webbasierte Terminal, sofern es in der installierten ZimaOS-Version verfügbar ist.

Der Beitrag enthielt historische Standardzugangsdaten für ttydBridge. Verwenden oder veröffentlichen Sie keine Standardzugangsdaten erneut. Wenn ein alter ttydBridge-Container nicht mehr benötigt wird, entfernen Sie ihn erst, nachdem Sie geprüft haben, ob ein Workflow davon abhängt.

Die schreibgeschützte Systemgrenze verstehen

Viele ZimaOS-Systempfade sind absichtlich schreibgeschützt. Speichern Sie Experimente in einem neuen Ordner unterhalb von /DATA, nicht im Betriebssystem-Image. Bevor Sie löschen oder Berechtigungen rekursiv ändern, ermitteln Sie den exakten Pfad und bestätigen Sie, dass es sich nicht um eine App-Datenbank, das Stammverzeichnis eines eingebundenen Speichers oder einen freigegebenen Ordner handelt.

Die ursprüngliche Befehlsreferenz

Erste Seite mit gängigen Linux-Befehlsbeispielen aus dem ZimaOS-CLI-Tutorial
Die erste Referenzseite behandelt grundlegende Navigations- und Inspektionsbefehle.
Zweite Seite mit gängigen Linux-Befehlen für Dateien und Prozesse unter ZimaOS
Befehle, die Dateien ändern, sollten nur in einem ausdrücklich ausgewählten Datenordner getestet werden.
Dritte Seite mit Beispielen für ZimaOS-CLI-Befehle und Systemprogrammen
Die Verfügbarkeit von Befehlen und deren Ausgabe kann sich zwischen ZimaOS-Versionen ändern.

ZimaOS-CLI-FAQ

Welche Terminalmethode wird derzeit bevorzugt?

Verwenden Sie für die meisten Verwaltungsaufgaben den Entwicklermodus und das integrierte webbasierte Terminal.

Sollte ich mich direkt als root über SSH anmelden?

Verwenden Sie das normale ZimaOS-Konto und erhöhen Sie die Berechtigungen nur für den erforderlichen Befehl.

Warum kann root nicht jeden Systempfad bearbeiten?

ZimaOS schützt einen Großteil seines unveränderlichen Betriebssystem-Images als schreibgeschützt.