Ilekroć wysyłam polecenie wyłączenia lub ponownego uruchomienia serwerów Debiana, moja powłoka pozostaje zawieszona i nie odpowiada (nie może wpisywać żadnych poleceń).
Wykonanie tej samej czynności w systemie Ubuntu powoduje, że sesja jest płynnie zamykana, więc nie mam tam zawieszonego terminalu. Czy jest jakiś pakiet, który muszę zainstalować, czy też zmiana konfiguracji, aby móc uzyskać to samo zachowanie w Debianie?
sudo shutdown -h now
(w przypadku wyłączenia zasilania) i / lubsudo reboot
(w przypadku ponownego uruchomienia)?Odpowiedzi:
To działało dla mnie:
Upewnij się także, że masz
UsePAM yes
w swojej konfiguracji ssh.Niestety konieczne jest ponowne uruchomienie, aby rozwiązanie zadziałało ...
Szczegółowe wyjaśnienia dotyczące awarii serwera .
źródło
Wygląda na to, że jest to
systemd
problem obecnie śledzony pod błędem # 751636 .Gdy host zostanie zamknięty lub zrestartowany,
systemd
może zamknąć sieć przed zabiciem sesji ssh.Istnieje kilka rozwiązań, ale nic konkretnego:
Używanie
acpid/acpi-support-base
do obsługi zdarzeń zasilania i dodawanie następujących elementów do/etc/acpi/powerbtn-acpi-support.sh
a następnie utwórz aliasy w swoim
~/.bashrc
:Tworzenie
/etc/systemd/system/ssh-user-sessions.service
z następującymi elementami:źródło
systemctl daemon-reload
również w celu natychmiastowego aktywowania usługi systemd:systemctl start ssh-user-sessions.service
i włączenia usługi podczas uruchamianiasystemctl enable ssh-user-sessions.service
The unit files have no [Install] section. They are not meant to be enabled using systemctl.
ale nie wydaje się potrzebne."[Install]"
sekcję, która zawiera informacje instalacyjne dla jednostki. Ta sekcja nie jest interpretowanasystemd
podczas działania. Jest on używany wyłącznie przez umożliwiają i niepełnosprawnymi komend zsystemctl
narzędzia podczas instalacji urządzenia.[Install]
a następnieWantedBy=multi-user.target
do pliku, co spowodowało,systemctl enable ssh-user-sessions.service
że błąd nie został zgłoszony, a usługa zaczęła działać po ponownym uruchomieniu. Czy jest w tym coś złego?