Jeśli przełącznik SSH sam się wyłącza kilka sekund po włączeniu, najpierw zaktualizuj system ze starych wersji beta i sprawdź usługę SSH, zamiast wielokrotnie przełączać przełącznik. Opisany przypadek dotyczył wersji beta2 ZimaOS 1.6.0 i został obsłużony przez pomoc techniczną IceWhale, ale nie opublikowano przyczyny problemu.
Aktualna wersja ZimaOS ma obsługiwany przełącznik SSH w Ustawieniach → Tryb deweloperski. Od wersji 1.6.2 zdalne logowanie na konto root jest domyślnie wyłączone ze względów bezpieczeństwa, dlatego użyj zwykłego konta ZimaOS, chyba że konkretnie potrzebujesz dostępu root i skonfigurowałeś go lokalnie.
Włącz SSH w aktualny sposób
Aktualny przewodnik SSH dla ZimaOS opisuje ścieżkę Ustawienia → Tryb deweloperski → Dostęp SSH.
Jeśli przełącznik natychmiast sam się wyłącza
systemctl status sshd
journalctl -u sshd --no-pager -n 100
Zapisz komunikat o błędzie, zanim cokolwiek uruchomisz ponownie. Jeśli usługa nie może się uruchomić z powodu konfiguracji, klucza, systemu plików lub problemów z portem, przełącznik w interfejsie często sam wróci do poprzedniego położenia.
Sprawdź port 22
ss -ltnp | grep ':22'
Jeśli inna usługa korzysta już z portu 22, SSH nie może normalnie nasłuchiwać na tym porcie. Nie zmieniaj portu, dopóki nie sprawdzisz, co go zajmuje.
Zmiana logowania na konto root w ZimaOS 1.6.2
Oficjalne informacje o wydaniu ZimaOS 1.6.2 podają, że zdalne logowanie na konto root jest domyślnie wyłączone i dodano ochronę przed atakami siłowymi.
Najpierw użyj konta użytkownika ZimaOS
ssh twoj_uzytkownik@IP_ZIMA
Przetestuj połączenie na tym samym koncie lokalnym, które działa w interfejsie ZimaOS. Nieudane logowanie jako root@... nie dowodzi, że samo SSH jest niesprawne.
Użyj Web Terminal jako osobnego testu
Jeśli ttyd/Web Terminal działa, ale SSH nie, środowisko powłoki jest sprawne, a problem dotyczy usługi SSH lub połączenia sieciowego.
Nie używaj ponownie obejścia przeznaczonego dla wersji beta
Wątek źródłowy zakończył się po udzieleniu zdalnego wsparcia i nie opublikowano w nim sprawdzonego rozwiązania z wiersza poleceń. W aktualnej wersji zbierz logi i napraw bieżący stan usługi, zamiast kopiować nieudokumentowane zmiany z wersji beta.
Przewodnik rozwiązywania problemów z systemem zawiera szerszą ścieżkę eskalacji.
Sprawdź, czy system może utworzyć klucze hosta
SSH wymaga kluczy hosta z prawem odczytu i zapisywalnego stanu systemu. Jeśli logi wskazują na brakujące lub nieprawidłowe klucze hosta, nie pobieraj kluczy z innego komputera. Pozwól, aby usługa bieżącego systemu ZimaOS wygenerowała lub przywróciła własne klucze za pomocą obsługiwanej procedury odzyskiwania.
Przed zdalnym dostępem przetestuj połączenie w tej samej sieci LAN
Zanim zaczniesz diagnozować problemy z routerem lub VPN, połącz się z innego komputera w tej samej podsieci. Jeśli SSH działa lokalnie, ale nie zdalnie, sama usługa działa prawidłowo, a problem dotyczy routingu, zapory sieciowej lub konfiguracji zdalnego dostępu.
Nie przekierowuj portu SSH bez zastanowienia
ZimaOS oferuje już opcje zdalnego dostępu, które pozwalają uniknąć bezpośredniego udostępniania portów administracyjnych. Jeśli potrzebujesz dostępu do powłoki poza domem, wybierz prywatną sieć VPN lub nakładkową, bądź inną uwierzytelnioną metodę zamiast prostego przekierowania portów na publiczny adres.
FAQ
Dlaczego nie mogę już łączyć się przez SSH jako root?
W wersji ZimaOS 1.6.2 domyślnie wyłączono zdalne logowanie na konto root, aby zwiększyć bezpieczeństwo.
Czy SSH wymaga trybu deweloperskiego?
W aktualnej wersji ZimaOS użyj obsługiwanego przełącznika SSH w trybie deweloperskim.
Dlaczego przełącznik sam się wyłącza?
Zwykle usługa zaplecza nie mogła pozostać uruchomiona. Sprawdź systemctl i logi, aby znaleźć rzeczywisty błąd.
Czy mam ponownie zainstalować ZimaOS?
Zanim przejdziesz dalej, sprawdź wersję, stan sshd, port 22, typ konta i logi.



