Se o interruptor do SSH se desligar sozinho alguns segundos depois de o ativar, primeiro atualize para sair de versões beta antigas e verifique o serviço SSH, em vez de voltar a alternar repetidamente o interruptor. O caso original ocorreu no ZimaOS 1.6.0 beta2 e foi tratado pelo suporte da IceWhale, mas não foi divulgada publicamente nenhuma causa raiz.
O ZimaOS atual tem um interruptor SSH suportado em Definições → Modo de programador. Desde a versão 1.6.2, o início de sessão remoto como root está desativado por predefinição por motivos de segurança, por isso use uma conta normal do ZimaOS, a menos que precise mesmo de acesso como root e o tenha configurado localmente.
Ative o SSH da forma atual
O guia de SSH do ZimaOS atual explica como aceder a Definições → Modo de programador → Acesso SSH.
Se o interruptor voltar imediatamente a desligar-se
systemctl status sshd
journalctl -u sshd --no-pager -n 100
Registe o erro antes de reiniciar qualquer serviço. Se um serviço não conseguir iniciar devido a problemas de configuração, de chave, de sistema de ficheiros ou de porta, é frequente que o interruptor da interface volte à posição anterior.
Verifique a porta 22
ss -ltnp | grep ':22'
Se outra aplicação já estiver a usar a porta 22, o SSH não consegue associar-se normalmente a essa porta. Não altere a porta até saber o que está a escutar nela.
O início de sessão como root mudou no ZimaOS 1.6.2
As notas de lançamento do ZimaOS 1.6.2 oficiais indicam que o início de sessão remoto como root está desativado por predefinição e que foram adicionadas proteções contra ataques de força bruta.
Comece por usar uma conta de utilizador do ZimaOS
ssh seunome@IP-ZIMA
Teste com a mesma conta local que funciona na interface do ZimaOS. Uma tentativa de início de sessão root@... falhada não prova que o SSH esteja avariado.
Use o Terminal Web como teste separado
Se o ttyd/Terminal Web funcionar, mas o SSH não, o ambiente de shell está operacional e o problema é específico do serviço SSH ou do percurso de rede.
Não reutilize uma solução alternativa específica de uma versão beta
O tópico original terminou após o apoio remoto e não publicou uma solução verificada pela linha de comandos. Numa versão atual, recolha os registos e corrija o estado atual do serviço, em vez de copiar alterações beta não documentadas.
O guia de resolução de problemas do sistema apresenta outras opções para prosseguir.
Verifique se o sistema consegue criar chaves de anfitrião
O SSH precisa de chaves de anfitrião legíveis e de acesso de escrita ao estado do sistema. Se os registos indicarem chaves de anfitrião em falta ou inválidas, não transfira chaves de outra máquina. Deixe o serviço atual do ZimaOS gerar ou restaurar as suas próprias chaves através do processo de recuperação suportado.
Teste na mesma LAN antes do acesso remoto
Ligue-se a partir de outro computador na mesma sub-rede antes de investigar o router ou a VPN. Se o SSH funcionar na rede local, mas não remotamente, o serviço está a funcionar e o problema está no encaminhamento, na firewall ou na configuração do acesso remoto.
Não encaminhe portas SSH sem ponderar
O ZimaOS já disponibiliza opções de acesso remoto que evitam expor diretamente as portas de gestão. Se precisar de aceder à shell fora de casa, prefira uma VPN privada/rede de sobreposição ou outra forma de acesso autenticado, em vez do encaminhamento direto de portas públicas.
Perguntas frequentes
Porque é que já não consigo iniciar sessão por SSH como root?
O ZimaOS 1.6.2 desativou por predefinição o início de sessão remoto como root, como medida de reforço da segurança.
O SSH requer o Modo de programador?
Use o botão de alternância do Modo de programador para SSH, suportado na versão atual do ZimaOS.
Porque é que o botão se desativa sozinho?
Normalmente, o serviço de back-end não conseguiu manter-se em execução. Consulte o systemctl e os registos para encontrar o erro real.
Devo reinstalar o ZimaOS?
Não antes de verificar a versão, o estado do sshd, a porta 22, o tipo de conta e os registos.



