Solution communautaire

Comment accéder à l’interface CLI de ZimaOS : terminal web, SSH et console locale

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

Le tutoriel original de 2024 présentait trois façons d’accéder à la ligne de commande de ZimaOS : un clavier et un écran directement connectés, SSH et l’application ttydBridge. Les versions actuelles de ZimaOS proposent également le mode développeur et un terminal accessible depuis le navigateur ; la méthode d’accès la plus sûre est donc désormais plus claire que ne le suggère l’ancien article.

N’utilisez la ligne de commande que lorsque l’interface Web ne peut pas effectuer la tâche ou lorsqu’une procédure officielle l’exige. ZimaOS protège une grande partie de son système de fichiers en lecture seule ; les données utilisateur et des applications se trouvent normalement sous /DATA.

Tableau de bord ZimaOS présentant l’accès à la ligne de commande derrière l’interface graphique
Le tutoriel d’origine commençait par le tableau de bord graphique de ZimaOS.

L’interface graphique et la ligne de commande remplissent des fonctions différentes

Comparaison des concepts d’interface graphique et d’interface en ligne de commande dans ZimaOS
L’interface graphique est plus sûre pour la gestion courante, tandis que la ligne de commande est utile pour les diagnostics et les tâches scriptées.

Méthode 1 : utiliser le terminal Web actuel

Ouvrez Paramètres → Général → Mode développeur, activez l’accès SSH si nécessaire et ouvrez le terminal Web. Connectez-vous avec le compte et le mot de passe ZimaOS. La documentation actuelle de ZimaOS utilise ce flux basé sur un compte dans les instructions du terminal du mode développeur.

Passez en root uniquement pour une étape qui l’exige :

sudo -i

Méthode 2 : utiliser un clavier et un écran

Console locale ZimaOS affichée sur un moniteur connecté au serveur
Une console locale reste précieuse lorsque le réseau ou l’interface Web n’est pas disponible.

L’ancien tutoriel utilisait Alt+F2 et décrivait une première connexion root sans mot de passe. Considérez cela comme spécifique à une version. Sur un système actuel, utilisez le modèle de compte et de mot de passe affiché par l’interface en cours d’exécution et la documentation actuelle ; ne laissez jamais l’accès root à distance sans mot de passe.

Méthode 3 : se connecter via SSH

Activez SSH dans le mode développeur, identifiez l’adresse LAN de ZimaOS et connectez-vous depuis un ordinateur fiable :

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

Vérifiez l’empreinte de la clé d’hôte lors de la première connexion par un canal local de confiance avant de l’accepter. Le guide de la CLI ZimaOS actuel documente l’accès SSH, tandis que les guides d’application plus récents utilisent le compte normal, suivi de sudo -i lorsque les privilèges root sont requis.

Fenêtre de terminal se connectant à ZimaOS via SSH depuis un autre ordinateur
SSH est pratique pour le copier-coller, mais devrait être limité aux réseaux de confiance ou à un VPN privé.

Méthode historique : ttydBridge

Page de l’App Store de ZimaOS pour installer l’application de terminal ttydBridge historique
L’article de 2024 recommandait ttydBridge avant que le flux de travail avec le terminal intégré actuel ne devienne courant.
Ligne de commande ttydBridge accessible depuis un navigateur et exécutée depuis le tableau de bord de ZimaOS
Privilégiez le terminal Web intégré actuel lorsqu’il est disponible sur la version de ZimaOS installée.

L’article indiquait les identifiants par défaut historiques de ttydBridge. Ne réutilisez pas et ne publiez pas les identifiants par défaut. Si un ancien conteneur ttydBridge n’est plus nécessaire, supprimez-le uniquement après avoir vérifié qu’aucun flux de travail n’en dépend.

Comprendre la limite du système en lecture seule

De nombreux chemins système de ZimaOS sont en lecture seule par conception. Stockez vos expérimentations dans un nouveau dossier sous /DATA, et non dans l’image du système d’exploitation. Avant de supprimer un chemin ou d’en modifier récursivement les autorisations, vérifiez le chemin exact et confirmez qu’il ne s’agit pas d’une base de données d’application, de la racine d’un stockage monté ou d’un dossier partagé.

La référence originale des commandes

Première page d’exemples de commandes Linux courantes utilisées dans le tutoriel de la CLI ZimaOS
La première page de référence couvre les commandes de navigation et d’inspection de base.
Deuxième page des commandes Linux courantes pour les fichiers et les processus sur ZimaOS
Les commandes qui modifient des fichiers doivent être testées uniquement dans un dossier de données explicitement choisi.
Troisième page d’exemples de commandes de la CLI ZimaOS et d’utilitaires système
La disponibilité des commandes et leur sortie peuvent changer selon les versions de ZimaOS.

FAQ de la CLI ZimaOS

Quelle est la méthode de terminal actuellement recommandée ?

Utilisez le mode développeur et le terminal Web intégré pour la plupart des tâches d’administration.

Dois-je me connecter directement en tant que root via SSH ?

Privilégiez le compte ZimaOS normal et n’élevez les privilèges que pour la commande requise.

Pourquoi root ne peut-il pas modifier tous les chemins système ?

ZimaOS protège une grande partie de son image du système d’exploitation immuable en lecture seule.