Communitylösning

ZimaOS SSH-reglaget stängs av: aktuell felsökning

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

Om SSH-reglaget slår av sig självt några sekunder efter att du har aktiverat det, ska du först uppdatera från gamla betaversioner och kontrollera SSH-tjänsten i stället för att slå av och på reglaget upprepade gånger. Det aktuella fallet inträffade i ZimaOS 1.6.0 beta2 och hanterades av IceWhale-supporten, men ingen offentlig grundorsak angavs.

Den aktuella versionen av ZimaOS har ett reglage för SSH som stöds under Inställningar → Utvecklarläge. Sedan version 1.6.2 är fjärrinloggning för root inaktiverad som standard av säkerhetsskäl, så använd ett vanligt ZimaOS-konto om du inte specifikt behöver root och har konfigurerat det lokalt.

Aktivera SSH på det aktuella sättet

Den aktuella SSH-guiden för ZimaOS beskriver Inställningar → Utvecklarläge → SSH-åtkomst.

Om reglaget omedelbart slår av sig igen

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

Anteckna felet innan du startar om något. En tjänst som inte kan starta på grund av problem med konfigurationen, nyckeln, filsystemet eller porten får ofta reglaget i gränssnittet att återgå till avstängt läge.

Kontrollera port 22

ss -ltnp | grep ':22'

Om en annan tjänst redan använder port 22 kan SSH inte binda till porten som vanligt. Ändra inte porten förrän du vet vad som lyssnar där.

Root-inloggning ändrades i ZimaOS 1.6.2

I de officiella versionsanteckningarna för ZimaOS 1.6.2 står det att fjärrinloggning för root är inaktiverad som standard och att skydd mot brute force har lagts till.

Använd först ett ZimaOS-användarkonto

ssh youruser@ZIMA-IP

Testa med samma lokala konto som fungerar i ZimaOS-gränssnittet. En misslyckad inloggning med root@... bevisar inte att SSH i sig är trasigt.

Använd Web Terminal som ett separat test

Om ttyd/Web Terminal fungerar men SSH inte gör det, är skalets miljö i gott skick och problemet är specifikt för SSH-tjänsten eller nätverksvägen.

Återanvänd inte en lösning som är specifik för en betaversion

Källtråden avslutades efter fjärrsupport och innehöll ingen verifierad lösning via kommandoraden. I en aktuell version bör du samla in loggar och åtgärda tjänstens nuvarande tillstånd i stället för att kopiera obekräftade betaversionändringar.

Systemfelsökningsguiden ger en bredare väg för eskalering.

Kontrollera om systemet kan skapa värdnycklar

SSH behöver läsbara värdnycklar och ett skrivbart systemtillstånd. Om loggarna nämner saknade eller ogiltiga värdnycklar ska du inte hämta nycklar från en annan dator. Låt den aktuella ZimaOS-tjänsten skapa eller återställa sina egna nycklar via en metod för återställning som stöds.

Testa från samma lokala nätverk innan du använder fjärråtkomst

Anslut från en annan dator på samma undernät innan du felsöker routrar eller VPN. Om SSH fungerar lokalt men inte på distans är tjänsten i sig fungerande och problemet ligger i routningen, brandväggen eller utformningen av din fjärråtkomst.

Vidarebefordra inte SSH-porten lättvindigt

ZimaOS erbjuder redan alternativ för fjärråtkomst som gör att du slipper exponera hanteringsportar direkt. Om du behöver åtkomst till skalet när du inte är hemma bör du föredra ett privat VPN/överlappsnätverk eller en annan autentiserad metod framför rå portvidarebefordran till internet.

Vanliga frågor

Varför kan jag inte längre använda SSH som root?

ZimaOS 1.6.2 inaktiverade fjärrinloggning som root som standard för att stärka säkerheten.

Kräver SSH utvecklarläget?

Använd den SSH-växlingsknapp för utvecklarläget som stöds i den aktuella versionen av ZimaOS.

Varför stängs reglaget av av sig självt?

Vanligtvis lyckas backendtjänsten inte förbli igång. Kontrollera systemctl och loggarna för att hitta det verkliga felet.

Borde jag installera om ZimaOS?

Inte innan du har kontrollerat versionen, sshd-tjänstens status, port 22, kontotypen och loggarna.