Solution communautaire

Le bouton SSH de ZimaOS se désactive : dépannage en cours

A 1.6.0 beta2 user found the SSH toggle immediately disabling itself; IceWhale provided remote troubleshooting but no public root-cause fix.

Si l’interrupteur SSH se désactive tout seul quelques secondes après son activation, commencez par mettre à jour votre ancienne version bêta, puis vérifiez le service SSH au lieu de basculer l’interrupteur à répétition. Le cas source s’est produit sur ZimaOS 1.6.0 beta2 et a été pris en charge par l’assistance IceWhale, mais aucune cause racine n’a été rendue publique.

La version actuelle de ZimaOS propose une option SSH prise en charge dans Paramètres → Mode développeur. Depuis la version 1.6.2, la connexion distante en tant que root est désactivée par défaut pour des raisons de sécurité. Utilisez donc un compte utilisateur ZimaOS normal, sauf si vous avez spécifiquement besoin du compte root et que vous l’avez configuré localement.

Activez SSH de la manière actuelle

Le guide SSH actuel de ZimaOS indique le chemin Paramètres → Mode développeur → Accès SSH.

Si l’interrupteur se désactive immédiatement

systemctl status sshd
journalctl -u sshd --no-pager -n 100

Notez l’erreur avant de redémarrer quoi que ce soit. Si un service ne peut pas démarrer en raison d’un problème de configuration, de clé, de système de fichiers ou de port, l’interrupteur de l’interface revient souvent à sa position initiale.

Vérifiez le port 22

ss -ltnp | grep ':22'

Si un autre service utilise déjà le port 22, SSH ne peut pas s’y lier normalement. Ne changez pas de port avant de savoir quel service est à l’écoute.

La connexion en tant que root a changé dans ZimaOS 1.6.2

Les notes de version de ZimaOS 1.6.2 officielles indiquent que la connexion distante en tant que root est désactivée par défaut et que des protections contre les attaques par force brute ont été ajoutées.

Commencez par utiliser un compte utilisateur ZimaOS

ssh votreutilisateur@IP-DE-ZIMA

Testez avec le même compte local que celui qui fonctionne dans l’interface ZimaOS. Un échec de connexion root@... ne prouve pas que SSH lui-même est défaillant.

Utilisez le Terminal Web comme test distinct

Si ttyd/Terminal Web fonctionne mais pas SSH, l’environnement shell est opérationnel et le problème vient spécifiquement du service SSH ou du réseau.

Ne réutilisez pas une solution de contournement propre à une version bêta

La discussion d’origine s’est terminée après la prise en charge à distance et n’a pas publié de correctif en ligne de commande vérifié. Sur une version actuelle, recueillez les journaux et corrigez l’état actuel du service au lieu de copier des modifications bêta non documentées.

Le guide de dépannage système propose une procédure d’escalade plus complète.

Vérifiez si le système peut créer des clés d’hôte

Le SSH nécessite des clés d’hôte lisibles et un état système modifiable. Si les journaux signalent des clés d’hôte manquantes ou invalides, ne téléchargez pas de clés depuis une autre machine. Laissez le service actuel de ZimaOS générer ou restaurer ses propres clés à l’aide des procédures de récupération prises en charge.

Testez depuis le même réseau local avant l’accès à distance

Avant de dépanner les routeurs ou les VPN, connectez-vous depuis un autre ordinateur du même sous-réseau. Si le SSH fonctionne sur le réseau local, mais pas à distance, le service lui-même fonctionne correctement et le problème vient du routage, du pare-feu ou de votre configuration d’accès à distance.

Évitez de rediriger les ports SSH à la légère

ZimaOS propose déjà des options d’accès à distance qui évitent d’exposer directement les ports d’administration. Si vous avez besoin d’un accès au terminal lorsque vous êtes loin de chez vous, préférez un VPN privé, un réseau superposé ou une autre méthode d’accès authentifiée plutôt qu’une simple redirection publique de ports.

FAQ

Pourquoi ne puis-je plus me connecter en SSH en tant que root ?

ZimaOS 1.6.2 a désactivé par défaut la connexion SSH à distance en tant que root, par mesure de renforcement de la sécurité.

Le SSH nécessite-t-il le mode développeur ?

Utilisez le bouton SSH du mode développeur pris en charge dans la version actuelle de ZimaOS.

Pourquoi l’interrupteur se désactive-t-il tout seul ?

En général, le service d’arrière-plan ne parvient pas à rester actif. Vérifiez systemctl et les journaux pour trouver la véritable erreur.

Dois-je réinstaller ZimaOS ?

Pas avant d’avoir vérifié la version, l’état de sshd, le port 22, le type de compte et les journaux.