Solução da comunidade

A ativação do SSH no ZimaOS desliga-se: resolução de problemas atual

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

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.