Rozwiązanie społecznościowe

Przełącznik SSH w ZimaOS wyłącza się: bieżące rozwiązywanie problemów

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

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.