Soluzione della community

L’interruttore SSH di ZimaOS si disattiva: risoluzione dei problemi attuale

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

Se l’interruttore SSH si disattiva da solo pochi secondi dopo averlo attivato, aggiorna prima le vecchie versioni beta e controlla il servizio SSH, invece di azionare ripetutamente l’interruttore. Il caso originale si è verificato con ZimaOS 1.6.0 beta2 ed è stato gestito dall’assistenza IceWhale, ma non è stata resa nota alcuna causa ufficiale.

La versione attuale di ZimaOS include un interruttore SSH supportato in Impostazioni → Modalità sviluppatore. Dalla versione 1.6.2, l’accesso remoto come root è disabilitato per impostazione predefinita per motivi di sicurezza, quindi usa un normale account ZimaOS, a meno che tu non abbia bisogno specificamente dell’accesso come root e non l’abbia configurato localmente.

Abilita SSH con il metodo attuale

L’attuale guida SSH di ZimaOS illustra il percorso Impostazioni → Modalità sviluppatore → Accesso SSH.

Se l’interruttore si disattiva subito

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

Prendi nota dell’errore prima di riavviare qualsiasi cosa. Se un servizio non riesce ad avviarsi per problemi di configurazione, chiavi, file system o porta, spesso l’interruttore nell’interfaccia si disattiva di nuovo.

Controlla la porta 22

ss -ltnp | grep ':22'

Se un altro servizio utilizza già la porta 22, SSH non può associarsi normalmente a quella porta. Non cambiare porta finché non sai cosa è in ascolto.

Accesso come root modificato in ZimaOS 1.6.2

Le note di rilascio di ZimaOS 1.6.2 ufficiali indicano che l’accesso remoto come root è disabilitato per impostazione predefinita e che sono state aggiunte protezioni contro gli attacchi brute force.

Per prima cosa, usa un account utente di ZimaOS

ssh tuo_utente@IP_ZIMA

Esegui il test con lo stesso account locale che funziona nell’interfaccia di ZimaOS. Un accesso fallito con root@... non dimostra che SSH non funzioni.

Usa il Terminale Web come test separato

Se ttyd/Terminale Web funziona ma SSH no, l’ambiente shell è integro e il problema riguarda specificamente il servizio SSH o il percorso di rete.

Non riutilizzare una soluzione alternativa specifica per le versioni beta

La discussione originale si è conclusa dopo l’intervento del supporto remoto e non ha fornito una soluzione verificata da riga di comando. Nelle versioni attuali, raccogli i log e correggi lo stato del servizio corrente invece di copiare modifiche beta non documentate.

La guida alla risoluzione dei problemi di sistema offre una procedura di escalation più ampia.

Verifica se il sistema è in grado di creare le chiavi host

SSH richiede chiavi host leggibili e uno stato di sistema scrivibile. Se i log segnalano chiavi host mancanti o non valide, non scaricare chiavi da un altro computer. Consenti al servizio attuale di ZimaOS di generare o ripristinare le proprie chiavi tramite la procedura di ripristino supportata.

Verifica dalla stessa rete LAN prima di provare l’accesso remoto

Prima di eseguire il debug di router o VPN, connettiti da un altro computer sulla stessa sottorete. Se SSH funziona in locale ma non da remoto, il servizio è operativo e il problema riguarda il routing, il firewall o la configurazione dell’accesso remoto.

Non inoltrare le porte SSH senza pensarci

ZimaOS offre già opzioni di accesso remoto che evitano di esporre direttamente le porte di gestione. Se ti serve accedere alla shell da fuori casa, preferisci una rete VPN privata o una rete overlay, oppure un altro metodo autenticato, invece del semplice inoltro di porte pubbliche.

Domande frequenti

Perché non posso più accedere via SSH come root?

ZimaOS 1.6.2 ha disabilitato per impostazione predefinita l’accesso remoto come root, come misura di sicurezza.

SSH richiede la Modalità sviluppatore?

Usa l’interruttore SSH della Modalità sviluppatore supportata nella versione attuale di ZimaOS.

Perché l’interruttore si disattiva da solo?

Di solito il servizio backend non è riuscito a rimanere in esecuzione. Controlla systemctl e i log per individuare l’errore effettivo.

Devo reinstallare ZimaOS?

Non prima di aver controllato la versione, lo stato di sshd, la porta 22, il tipo di account e i log.